home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-01 / tx072291.zip / MANUAL.ASC < prev    next >
Text File  |  1991-07-22  |  168KB  |  7,525 lines

  1.  
  2.  
  3.  
  4.                               Texas Associated Software
  5.                                 Laser Printer Library
  6.                         for Clipper Summer '87 and Clipper 5.0
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.                           =================================
  19.                           === SHAREWARE EVALUATION COPY ===
  20.                           =================================
  21.  
  22.  
  23.  
  24.  
  25.  
  26.                                      Release 1.11
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.                    Copyright (c) 1991 by Texas Associated Software
  35.                                  All Rights Reserved
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.                               Texas Associated Software
  48.                                  523 La Cresta Drive
  49.                                   Red Oak, TX  75154
  50.                                     (214) 617-5260
  51.  
  52.  
  53.                HP LaserJet is a registered trademark of Hewlett-Packard
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.                       Copyright 1991 - Texas Associated Software          1
  65.  
  66.  
  67.  
  68.                                   Table of contents
  69.                                   -----------------
  70.  
  71.  
  72.           Licensing Terms and Conditions  . . . . . . . . . . . . . . .   6
  73.  
  74.           Disclaimer  . . . . . . . . . . . . . . . . . . . . . . . . .   7
  75.  
  76.           Introduction  . . . . . . . . . . . . . . . . . . . . . . . .   8
  77.  
  78.           Clipper Summer '87 & 5.0 Support  . . . . . . . . . . . . . .   8
  79.  
  80.           Linking information . . . . . . . . . . . . . . . . . . . . .   8
  81.  
  82.           Other Modules . . . . . . . . . . . . . . . . . . . . . . . .   8
  83.  
  84.           Demonstration program . . . . . . . . . . . . . . . . . . . .   9
  85.  
  86.           Syntax Conventions  . . . . . . . . . . . . . . . . . . . . .  10
  87.  
  88.           Font Designation  . . . . . . . . . . . . . . . . . . . . . .  10
  89.  
  90.           TX3OF9BC()  . . . . . . . . . . . . . . . . . . . . . . . . .  11
  91.  
  92.           TXAFS36A()  . . . . . . . . . . . . . . . . . . . . . . . . .  12
  93.  
  94.           TXBOLD()  . . . . . . . . . . . . . . . . . . . . . . . . . .  13
  95.  
  96.           TXCLEAR() . . . . . . . . . . . . . . . . . . . . . . . . . .  14
  97.  
  98.           TXCLRHMRG() . . . . . . . . . . . . . . . . . . . . . . . . .  15
  99.  
  100.           TXCNTLFONT()  . . . . . . . . . . . . . . . . . . . . . . . .  16
  101.  
  102.           TXCOLBOX()  . . . . . . . . . . . . . . . . . . . . . . . . .  17
  103.  
  104.           TXCOLHLINE()  . . . . . . . . . . . . . . . . . . . . . . . .  19
  105.  
  106.           TXCOLPRINT()  . . . . . . . . . . . . . . . . . . . . . . . .  20
  107.  
  108.           TXCOLVLINE()  . . . . . . . . . . . . . . . . . . . . . . . .  21
  109.  
  110.           TXCOPIES()  . . . . . . . . . . . . . . . . . . . . . . . . .  22
  111.  
  112.           TXCOUR10BR()  . . . . . . . . . . . . . . . . . . . . . . . .  23
  113.  
  114.           TXCOUR10IR()  . . . . . . . . . . . . . . . . . . . . . . . .  24
  115.  
  116.           TXCOUR10R() . . . . . . . . . . . . . . . . . . . . . . . . .  25
  117.  
  118.           TXCOUR12BR()  . . . . . . . . . . . . . . . . . . . . . . . .  26
  119.  
  120.           TXCOUR12IR()  . . . . . . . . . . . . . . . . . . . . . . . .  27
  121.  
  122.           TXCOUR12R() . . . . . . . . . . . . . . . . . . . . . . . . .  28
  123.  
  124.           TXDLFONT()  . . . . . . . . . . . . . . . . . . . . . . . . .  29
  125.  
  126.           TXDOTBOX()  . . . . . . . . . . . . . . . . . . . . . . . . .  30
  127.  
  128.           TXDOTHLINE()  . . . . . . . . . . . . . . . . . . . . . . . .  32
  129.  
  130.                       Copyright 1991 - Texas Associated Software          2
  131.  
  132.  
  133.  
  134.           TXDOTPRINT()  . . . . . . . . . . . . . . . . . . . . . . . .  33
  135.  
  136.           TXDOTVLINE()  . . . . . . . . . . . . . . . . . . . . . . . .  34
  137.  
  138.           TXFORMFEED()  . . . . . . . . . . . . . . . . . . . . . . . .  35
  139.  
  140.           TXGRAPHIC() . . . . . . . . . . . . . . . . . . . . . . . . .  36
  141.  
  142.           TXGRAYBAR() . . . . . . . . . . . . . . . . . . . . . . . . .  37
  143.  
  144.           TXHCFA15()  . . . . . . . . . . . . . . . . . . . . . . . . .  38
  145.  
  146.           TXHL10BR()  . . . . . . . . . . . . . . . . . . . . . . . . .  39
  147.  
  148.           TXHL10IR()  . . . . . . . . . . . . . . . . . . . . . . . . .  40
  149.  
  150.           TXHL10R() . . . . . . . . . . . . . . . . . . . . . . . . . .  41
  151.  
  152.           TXHL12BR()  . . . . . . . . . . . . . . . . . . . . . . . . .  42
  153.  
  154.           TXHL12IR()  . . . . . . . . . . . . . . . . . . . . . . . . .  43
  155.  
  156.           TXHL12R() . . . . . . . . . . . . . . . . . . . . . . . . . .  44
  157.  
  158.           TXHL12SBA() . . . . . . . . . . . . . . . . . . . . . . . . .  45
  159.  
  160.           TXHL14IR()  . . . . . . . . . . . . . . . . . . . . . . . . .  46
  161.  
  162.           TXHL14SBA() . . . . . . . . . . . . . . . . . . . . . . . . .  47
  163.  
  164.           TXHL6R()  . . . . . . . . . . . . . . . . . . . . . . . . . .  48
  165.  
  166.           TXHL8R()  . . . . . . . . . . . . . . . . . . . . . . . . . .  49
  167.  
  168.           TXHL8SBA()  . . . . . . . . . . . . . . . . . . . . . . . . .  50
  169.  
  170.           TXINIT()  . . . . . . . . . . . . . . . . . . . . . . . . . .  51
  171.  
  172.           TXLG12BR()  . . . . . . . . . . . . . . . . . . . . . . . . .  52
  173.  
  174.           TXLG12IR()  . . . . . . . . . . . . . . . . . . . . . . . . .  53
  175.  
  176.           TXLG12R() . . . . . . . . . . . . . . . . . . . . . . . . . .  54
  177.  
  178.           TXLG14A() . . . . . . . . . . . . . . . . . . . . . . . . . .  55
  179.  
  180.           TXLG14LG()  . . . . . . . . . . . . . . . . . . . . . . . . .  56
  181.  
  182.           TXLG96R() . . . . . . . . . . . . . . . . . . . . . . . . . .  57
  183.  
  184.           TXLMARGIN() . . . . . . . . . . . . . . . . . . . . . . . . .  58
  185.  
  186.           TXLNPRT85() . . . . . . . . . . . . . . . . . . . . . . . . .  59
  187.  
  188.           TXMACBEGIN()  . . . . . . . . . . . . . . . . . . . . . . . .  60
  189.  
  190.           TXMACCALL() . . . . . . . . . . . . . . . . . . . . . . . . .  61
  191.  
  192.           TXMACDEL()  . . . . . . . . . . . . . . . . . . . . . . . . .  62
  193.  
  194.           TXMACEND()  . . . . . . . . . . . . . . . . . . . . . . . . .  63
  195.  
  196.                       Copyright 1991 - Texas Associated Software          3
  197.  
  198.  
  199.  
  200.           TXMACEXEC() . . . . . . . . . . . . . . . . . . . . . . . . .  64
  201.  
  202.           TXORIENT()  . . . . . . . . . . . . . . . . . . . . . . . . .  65
  203.  
  204.           TXOVERLAY() . . . . . . . . . . . . . . . . . . . . . . . . .  66
  205.  
  206.           TXPAGESIZE()  . . . . . . . . . . . . . . . . . . . . . . . .  67
  207.  
  208.           TXPATTERNBAR()  . . . . . . . . . . . . . . . . . . . . . . .  68
  209.  
  210.           TXPE10BLG() . . . . . . . . . . . . . . . . . . . . . . . . .  69
  211.  
  212.           TXPE10BR()  . . . . . . . . . . . . . . . . . . . . . . . . .  70
  213.  
  214.           TXPE10ILG() . . . . . . . . . . . . . . . . . . . . . . . . .  71
  215.  
  216.           TXPE10IR()  . . . . . . . . . . . . . . . . . . . . . . . . .  72
  217.  
  218.           TXPE10LG()  . . . . . . . . . . . . . . . . . . . . . . . . .  73
  219.  
  220.           TXPE10MA()  . . . . . . . . . . . . . . . . . . . . . . . . .  74
  221.  
  222.           TXPE10R() . . . . . . . . . . . . . . . . . . . . . . . . . .  75
  223.  
  224.           TXPE7LG() . . . . . . . . . . . . . . . . . . . . . . . . . .  76
  225.  
  226.           TXPE7MA() . . . . . . . . . . . . . . . . . . . . . . . . . .  77
  227.  
  228.           TXPE7R()  . . . . . . . . . . . . . . . . . . . . . . . . . .  78
  229.  
  230.           TXPGLENGTH()  . . . . . . . . . . . . . . . . . . . . . . . .  79
  231.  
  232.           TXPOSTNET() . . . . . . . . . . . . . . . . . . . . . . . . .  80
  233.  
  234.           TXPRS14BA() . . . . . . . . . . . . . . . . . . . . . . . . .  81
  235.  
  236.           TXPRS14BLG()  . . . . . . . . . . . . . . . . . . . . . . . .  82
  237.  
  238.           TXPRS16BA() . . . . . . . . . . . . . . . . . . . . . . . . .  83
  239.  
  240.           TXPRS16BLG()  . . . . . . . . . . . . . . . . . . . . . . . .  84
  241.  
  242.           TXPRS18BA() . . . . . . . . . . . . . . . . . . . . . . . . .  85
  243.  
  244.           TXPRS18BLG()  . . . . . . . . . . . . . . . . . . . . . . . .  86
  245.  
  246.           TXPSOURCE() . . . . . . . . . . . . . . . . . . . . . . . . .  87
  247.  
  248.           TXRESET() . . . . . . . . . . . . . . . . . . . . . . . . . .  88
  249.  
  250.           TXRMARGIN() . . . . . . . . . . . . . . . . . . . . . . . . .  89
  251.  
  252.           TXSCALABLE()  . . . . . . . . . . . . . . . . . . . . . . . .  90
  253.  
  254.           TXSETLPI()  . . . . . . . . . . . . . . . . . . . . . . . . .  91
  255.  
  256.           TXSETPFONT()  . . . . . . . . . . . . . . . . . . . . . . . .  92
  257.  
  258.           TXSETSFONT()  . . . . . . . . . . . . . . . . . . . . . . . .  93
  259.  
  260.           TXSUB() . . . . . . . . . . . . . . . . . . . . . . . . . . .  94
  261.  
  262.                       Copyright 1991 - Texas Associated Software          4
  263.  
  264.  
  265.  
  266.           TXSUPER() . . . . . . . . . . . . . . . . . . . . . . . . . .  95
  267.  
  268.           TXTAX12BLD()  . . . . . . . . . . . . . . . . . . . . . . . .  96
  269.  
  270.           TXTEXTLEN() . . . . . . . . . . . . . . . . . . . . . . . . .  97
  271.  
  272.           TXTMARGIN() . . . . . . . . . . . . . . . . . . . . . . . . .  98
  273.  
  274.           TXTR10BR()  . . . . . . . . . . . . . . . . . . . . . . . . .  99
  275.  
  276.           TXTR10IR()  . . . . . . . . . . . . . . . . . . . . . . . . . 100
  277.  
  278.           TXTR10MA()  . . . . . . . . . . . . . . . . . . . . . . . . . 101
  279.  
  280.           TXTR10R() . . . . . . . . . . . . . . . . . . . . . . . . . . 102
  281.  
  282.           TXTR12BR()  . . . . . . . . . . . . . . . . . . . . . . . . . 103
  283.  
  284.           TXTR12IR()  . . . . . . . . . . . . . . . . . . . . . . . . . 104
  285.  
  286.           TXTR12R() . . . . . . . . . . . . . . . . . . . . . . . . . . 105
  287.  
  288.           TXTR14BR()  . . . . . . . . . . . . . . . . . . . . . . . . . 106
  289.  
  290.           TXTR8MA() . . . . . . . . . . . . . . . . . . . . . . . . . . 107
  291.  
  292.           TXTR8R()  . . . . . . . . . . . . . . . . . . . . . . . . . . 108
  293.  
  294.           TXUNDERLINE() . . . . . . . . . . . . . . . . . . . . . . . . 109
  295.  
  296.           TXVPRINT()  . . . . . . . . . . . . . . . . . . . . . . . . . 110
  297.  
  298.           Bugs  . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
  299.  
  300.           Registration Information  . . . . . . . . . . . . . . . . . . 112
  301.  
  302.           HP LaserJet Internal Fonts  . . . . . . . . . . . . . . . . . 113
  303.  
  304.           Registration Form   . . . . . . . . . . . . . . . . . . . . . 114
  305.  
  306.  
  307.  
  308.  
  309.  
  310.  
  311.  
  312.  
  313.  
  314.  
  315.  
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.                       Copyright 1991 - Texas Associated Software          5
  329.  
  330.  
  331.  
  332.                             Licensing Terms and Conditions
  333.                             ------------------------------
  334.  
  335.                    Copyright (c) 1991 by Texas Associated Software
  336.                                  All Rights Reserved
  337.  
  338.           The Texas Associated Software Laser Printer Library (hereinafter 
  339.           called "The Library") may only be used and distributed under the
  340.           following conditions:
  341.  
  342.           1)   You may use the Library for a period of up to thirty days to
  343.                determine its suitability for your needs. If you continue to
  344.                use the Library (or any program with the Library linked into
  345.                it) after a period of thirty days you MUST register your
  346.                copy by completing the enclosed registration form and
  347.                sending it along with the appropriate payment to the address
  348.                listed on the form. A registration form is included at the
  349.                end of this documentation.
  350.  
  351.           2)   When you register your copy of Library, you will receive:
  352.  
  353.                a)   The latest release of The Library
  354.                b)   A royalty free run-time license to use the Library in
  355.                     any of your applications.
  356.                c)   Upgrades of future releases of The Library
  357.  
  358.           3)   You may distribute the Library provided that no fee is
  359.                charged, except for a nominal "diskette" fee or "connect
  360.                time" charges. In any event, the entire fee shall not exceed 
  361.                $10.00.
  362.  
  363.           4)   You may not use the Library in with any commercial
  364.                application without registering your copy.
  365.  
  366.           5)   You may not distribute the Library in modified form. 
  367.  
  368.           6)   If you distribute the Library, it must be in the original
  369.                archive form as released by the author. You may not add any
  370.                files, archive comments or archive it using another archive
  371.                utility.
  372.  
  373.  
  374.  
  375.  
  376.  
  377.  
  378.  
  379.  
  380.  
  381.  
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394.                       Copyright 1991 - Texas Associated Software          6
  395.  
  396.  
  397.  
  398.                                       Disclaimer
  399.                                       ----------
  400.  
  401.  
  402.           Because The Texas Associated Software LaserJet Library
  403.           (hereinafter called "The Library") is distributed as "SHAREWARE",
  404.           there is absolutely no warranty, to the extent permitted by
  405.           applicable state law.
  406.  
  407.           Except when otherwise stated in writing, Texas Associated
  408.           Software, Red Oak, Texas and/or other parties provide the Library
  409.           "AS IS" without warranty of any kind, either expressed or
  410.           implied, including, but not limited to, the implied warranties of
  411.           merchantability and fitness for a particular purpose. The entire 
  412.           risk as to the quality and performance of the Library is with
  413.           you.
  414.  
  415.           Should the Library prove defective, you assume all the cost of
  416.           all necessary remedies, repair or correction.
  417.  
  418.           In no event shall Texas Associated Software be responsible in any
  419.           way for the behavior of modified versions of the Library. In no 
  420.           event, unless required by applicable state law, will Texas
  421.           Associated Software or any other party who may distribute the
  422.           Library as permitted above, be liable to you for damages,
  423.           including  any lost profits, lost monies, or other special,
  424.           incidental or consequential damages arising out of the use or
  425.           inability to use (including but not limited to loss of data or
  426.           data being rendered inaccurate or losses sustained by third
  427.           parties or a failure of the program to operate with any other
  428.           program) the Library, even if you  have been advised of the
  429.           possibility of such damages, or any claim by any other party.
  430.  
  431.  
  432.  
  433.  
  434.  
  435.  
  436.  
  437.  
  438.  
  439.  
  440.  
  441.  
  442.  
  443.  
  444.  
  445.  
  446.  
  447.  
  448.  
  449.  
  450.  
  451.  
  452.  
  453.  
  454.  
  455.  
  456.  
  457.  
  458.  
  459.  
  460.                       Copyright 1991 - Texas Associated Software          7
  461.  
  462.  
  463.  
  464.                                      Introduction
  465.                                      ------------
  466.  
  467.           Welcome to the Texas Associated Software LaserJet Library. Before
  468.           you begin using the Library, be sure to print and read the
  469.           "READ.ME" file on the distribution diskette. This file contains
  470.           the latest information on the Library as well as a history of
  471.           fixes. If there have been any last minute changes or
  472.           modifications that did not make it into the manual, you will find
  473.           them in this file.
  474.  
  475.           In 1988 Texas Associated Software began developing business
  476.           applications that required special output that could only be
  477.           printed on an HP LaserJet. At the time there were no special
  478.           libraries for the LaserJet and Clipper. The output was routed to
  479.           other applications such as Lotus 123/Allways or more recently Dan
  480.           Bricklin's PageGarden. These functions were developed out of
  481.           necessity. They are now offered to you with the hope you find
  482.           them as useful as have we.
  483.  
  484.           All the functions contained in this library are fully-functional
  485.           and ready-to-use.
  486.  
  487.           When you register your copy of the Library, you will receive a
  488.           Norton Guides reference guide and the latest version of the
  489.           Library and documentation.
  490.  
  491.  
  492.                            Clipper Summer '87 & 5.0 Support
  493.                            --------------------------------
  494.  
  495.           Two versions of this library are included on the distribution
  496.           diskette. TEXLASER.LIB is for Clipper Summer '87 while
  497.           TEXLASR5.LIB is for Clipper 5.0.
  498.  
  499.  
  500.                                  Linking information
  501.                                  -------------------
  502.  
  503.           TEXLASER.LIB (Summer '87) and TEXLASR5.LIB (Clipper 5.0) are
  504.           written in "Pure" Clipper code and can be linked anywhere before
  505.           EXTEND.LIB. The Library has been tested with all available
  506.           dynamic overlay linkers and is fully overlayable.
  507.  
  508.  
  509.                                     Other Modules
  510.                                     -------------
  511.  
  512.           TEXLASER.LIB and TEXLASR%.LIB use an "ASM" routine "LPTSTAT" to
  513.           check the status of the printer. It is provided in object form
  514.           and should be placed with your other object modules. See
  515.           Nantucket News Vol. 4, No. 4, Jan/Feb 1990 for further details.
  516.           This module is invaluable when using the faster 286 and 386
  517.           machines.
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525.  
  526.                       Copyright 1991 - Texas Associated Software          8
  527.  
  528.  
  529.  
  530.                                 Demonstration program
  531.                                 ---------------------
  532.  
  533.           It is recommended you compile and link the enclosed TEXLSDMO.PRG
  534.           to see the some of the functions in this Library in use. The
  535.           examples below are assumed and you can change then to fit your
  536.           environment.
  537.  
  538.           To compile and link with Clipper Summer '87 ...
  539.  
  540.           \CLIPPER\CLIPPER TEXLSDMO
  541.           \CLIPPER\PLINK86 
  542.                => fi texlsdmo
  543.                => fi lptstat
  544.                => lib texlaser
  545.                => lib clipper
  546.                => lib extend
  547.                =>^z
  548.  
  549.           To compile and link with Clipper 5.0 ...
  550.  
  551.           \CLIPPER5\BIN\CLIPPER TEXLSDMO
  552.           \CLIPPER5\BIN\RTLINK
  553.                => fi texlsdmo
  554.                => fi lptstat
  555.                => lib texlasr5
  556.                =>^z
  557.  
  558.           When running the demo, do not select "Print Scalable Font"
  559.           example unless you have an HP LaserJet III or higher printer. Use
  560.           with any other printer will have unpredictable results.
  561.  
  562.  
  563.                 ***** Important ***** Important ***** Important *****
  564.  
  565.           If you are not getting desired results, be sure to check the
  566.           return code from the function. The examples in this manual do not
  567.           show the checking of the return code on all examples. This was
  568.           omitted for brevity only.
  569.  
  570.  
  571.  
  572.  
  573.  
  574.  
  575.  
  576.  
  577.  
  578.  
  579.  
  580.  
  581.  
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.  
  590.  
  591.  
  592.                       Copyright 1991 - Texas Associated Software          9
  593.  
  594.  
  595.  
  596.                                   Syntax Conventions
  597.                                   ------------------
  598.  
  599.  
  600.           This documentation uses the following syntax conventions:
  601.  
  602.           <exp?>    Expression of specific data-type  where ? equals C for
  603.                     character, D for date, N for numeric, M for memo, L for
  604.                     logical or any type if omitted.
  605.  
  606.           <memvar>  Name of a memory variable
  607.  
  608.           []        Optional syntax.
  609.  
  610.  
  611.                                    Font Designation
  612.                                    ----------------
  613.  
  614.           The names for functions that set fonts are referred to as an
  615.           abbreviation of the font name, the point size of the font and
  616.           symbol set. This enables us to use a consistent naming convention
  617.           for fixed and proportional fonts. This was changed from an
  618.           earlier version of the Library.
  619.  
  620.           Example : TX HL 14 I R
  621.                                 
  622.                                       Symbol Set (Roman-8)
  623.                                       Type Style (Italic)
  624.                                       Point Size
  625.                                       Font Typeface (Helvetica)
  626.                                       Library
  627.  
  628.  
  629.  
  630.  
  631.  
  632.  
  633.  
  634.  
  635.  
  636.  
  637.  
  638.  
  639.  
  640.  
  641.  
  642.  
  643.  
  644.  
  645.  
  646.  
  647.  
  648.  
  649.  
  650.  
  651.  
  652.  
  653.  
  654.  
  655.  
  656.  
  657.  
  658.                       Copyright 1991 - Texas Associated Software         10
  659.  
  660.  
  661.  
  662.                                       TX3OF9BC()
  663.  
  664.  
  665.           Syntax:        TX3OF9BC(<expN1>,<expN2>,<expC1>,<expN3>)
  666.  
  667.           Purpose:       Function to print text <expC1> using row <expN1>
  668.                          and column <expN2> as coordinates and row as
  669.                          height <expN3>.
  670.  
  671.           Arguments:     <expN1> is the upper column coordinate of the
  672.                          barcodes.
  673.  
  674.                          <expN2> is the upper row coordinate of the
  675.                          barcodes.
  676.  
  677.                          <expC1> is the text string to generate as
  678.                          barcodes.
  679.  
  680.                          <expN3> is the row height of the barcodes
  681.  
  682.  
  683.           Returns:       .T.  Successful
  684.                          .F.  Unsuccessful
  685.  
  686.           Usage:         TX3OF9BC() is useful anytime you need to generate
  687.                          barcodes using columns and rows as coordinates.
  688.                          See Bar Code Demo. 3-of-9 Bar Code Generator
  689.                          allows 44 characters. The letters must be
  690.                          capitalized. If you do not capitalize your text,
  691.                          TX3OF9BC() will capitalize it for you. The 44
  692.                          allowable characters are: "A" - "Z", "0" - "9", "
  693.                          " (space), "-", ".", "*", "$", "/", "+", "%".
  694.  
  695.  
  696.  
  697.  
  698.  
  699.  
  700.  
  701.  
  702.  
  703.  
  704.  
  705.  
  706.  
  707.  
  708.  
  709.  
  710.  
  711.  
  712.  
  713.  
  714.  
  715.  
  716.  
  717.  
  718.  
  719.  
  720.  
  721.  
  722.  
  723.  
  724.                       Copyright 1991 - Texas Associated Software         11
  725.  
  726.  
  727.  
  728.                                       TXAFS36A()
  729.  
  730.  
  731.           Syntax:        TXAFS36A()
  732.  
  733.           Purpose:       Sets the font to AFS 3.6 point 27.28 cpi Ascii
  734.                          Symbol Set.
  735.  
  736.                          Pitch          Point     Description
  737.                          27.28           3.60     AFS Medium Ascii
  738.  
  739.           Argument:      None
  740.  
  741.           Returns:        0  Successful
  742.  
  743.           Usage:         TXAFS36A() is used anytime you need to change the
  744.                          font to AFS 3.6 point Ascii. AFS 3.6 point Ascii
  745.                          is not one of the internal fonts for any HP
  746.                          LaserJet Printer. If you have a cartridge with AFS
  747.                          3.6 point Ascii on it, you can use this function.
  748.                          If you select this font and it is not available to
  749.                          your printer, the HP LaserJet will set the font
  750.                          that most closely matches the selected font's
  751.                          characteristics. You do not get a return code
  752.                          indicating the font was not available.
  753.  
  754.           Example:       TXAFS36A()
  755.  
  756.  
  757.  
  758.  
  759.  
  760.  
  761.  
  762.  
  763.  
  764.  
  765.  
  766.  
  767.  
  768.  
  769.  
  770.  
  771.  
  772.  
  773.  
  774.  
  775.  
  776.  
  777.  
  778.  
  779.  
  780.  
  781.  
  782.  
  783.  
  784.  
  785.  
  786.  
  787.  
  788.  
  789.  
  790.                       Copyright 1991 - Texas Associated Software         12
  791.  
  792.  
  793.  
  794.                                        TXBOLD()
  795.  
  796.  
  797.           Syntax:        TXBOLD(<expC>)
  798.  
  799.           Purpose:       Prints a text string in a simulated bold type.
  800.  
  801.           Argument:      <expC> is the text string or character memory
  802.                          variable to be printed boldface.
  803.  
  804.           Returns:       Bold string
  805.  
  806.           Usage:         TXBOLD() is useful anytime you need to print your
  807.                          text bold and you do not have a bold font
  808.                          available. It will print the bold text in the same
  809.                          font as your normal text line. Some internal
  810.                          fonts, soft fonts or cartridges do not have
  811.                          boldface option. TXBOLD() will print in a
  812.                          simulated bold that is easy to use.
  813.  
  814.           Example:       @ 10, 10 say "Send money "+TXBOLD("NOW!")
  815.  
  816.           See Also:      TXSUB(), TXSUPER(), TXCOLPRINT(), TXDOTPRINT()
  817.  
  818.  
  819.  
  820.  
  821.  
  822.  
  823.  
  824.  
  825.  
  826.  
  827.  
  828.  
  829.  
  830.  
  831.  
  832.  
  833.  
  834.  
  835.  
  836.  
  837.  
  838.  
  839.  
  840.  
  841.  
  842.  
  843.  
  844.  
  845.  
  846.  
  847.  
  848.  
  849.  
  850.  
  851.  
  852.  
  853.  
  854.  
  855.  
  856.                       Copyright 1991 - Texas Associated Software         13
  857.  
  858.  
  859.  
  860.                                       TXCLEAR()
  861.  
  862.  
  863.           Syntax:        TXCLEAR()
  864.  
  865.           Purpose:       Releases the variables the Library requires for
  866.                          its functions to operate correctly.
  867.  
  868.           Argument:      none
  869.  
  870.           Returns:        0  Successful
  871.                           1  not successful
  872.  
  873.           Usage:         TXCLEAR() is used at the end of any printing
  874.                          procedure.  
  875.  
  876.           Example:       * Initialize variables
  877.                          TXINIT()
  878.                               (Print routine)
  879.                          * Release variables
  880.                          TXCLEAR()
  881.  
  882.           See Also:      TXINIT()
  883.  
  884.  
  885.  
  886.  
  887.  
  888.  
  889.  
  890.  
  891.  
  892.  
  893.  
  894.  
  895.  
  896.  
  897.  
  898.  
  899.  
  900.  
  901.  
  902.  
  903.  
  904.  
  905.  
  906.  
  907.  
  908.  
  909.  
  910.  
  911.  
  912.  
  913.  
  914.  
  915.  
  916.  
  917.  
  918.  
  919.  
  920.  
  921.  
  922.                       Copyright 1991 - Texas Associated Software         14
  923.  
  924.  
  925.  
  926.                                      TXCLRHMRG()
  927.  
  928.  
  929.           Syntax:        TXCLRHMRG()
  930.  
  931.           Purpose:       Clears the horizontal margins of the logical page.
  932.  
  933.           Argument:      none
  934.  
  935.           Returns:        0  Successful
  936.                           1  not successful
  937.  
  938.           Usage:         TXCLRHMRG() is used to reset the left and right
  939.                          margins. The left margin is set to the left edge
  940.                          of the logical page - column 0 - and the right
  941.                          margin is set to the right edge of the logical
  942.                          page.
  943.  
  944.           Example:       * Clear left and right margins 
  945.                          _ret_code = TXCLRHMRG()
  946.  
  947.           See Also:      TXLMARGIN(), TXRMARGIN()
  948.  
  949.  
  950.  
  951.  
  952.  
  953.  
  954.  
  955.  
  956.  
  957.  
  958.  
  959.  
  960.  
  961.  
  962.  
  963.  
  964.  
  965.  
  966.  
  967.  
  968.  
  969.  
  970.  
  971.  
  972.  
  973.  
  974.  
  975.  
  976.  
  977.  
  978.  
  979.  
  980.  
  981.  
  982.  
  983.  
  984.  
  985.  
  986.  
  987.  
  988.                       Copyright 1991 - Texas Associated Software         15
  989.  
  990.  
  991.  
  992.                                      TXCNTLFONT()
  993.  
  994.  
  995.           Syntax:        TXCNTLFONT()
  996.  
  997.           Purpose:       Provides a way to control soft fonts.
  998.  
  999.           Argument:      0    Delete all soft fonts
  1000.                          1    Delete all temporary soft fonts
  1001.                          2    Delete last ID specified soft font
  1002.                          4    Make last soft font specified temporary
  1003.                          5    Make last soft font specified permanent
  1004.  
  1005.           Returns:        0  Successful
  1006.  
  1007.           Usage:         TXCNTLFONT() is used anytime you need to control
  1008.                          the soft fonts you previously downloaded.
  1009.  
  1010.           Example:       * delete all soft fonts
  1011.                          TXCNTLFONT(0)
  1012.  
  1013.           See Also:      TXSETPFONT(), TXSETSFONT(), TXRESET(), TXDLFONT()
  1014.  
  1015.  
  1016.  
  1017.  
  1018.  
  1019.  
  1020.  
  1021.  
  1022.  
  1023.  
  1024.  
  1025.  
  1026.  
  1027.  
  1028.  
  1029.  
  1030.  
  1031.  
  1032.  
  1033.  
  1034.  
  1035.  
  1036.  
  1037.  
  1038.  
  1039.  
  1040.  
  1041.  
  1042.  
  1043.  
  1044.  
  1045.  
  1046.  
  1047.  
  1048.  
  1049.  
  1050.  
  1051.  
  1052.  
  1053.  
  1054.                       Copyright 1991 - Texas Associated Software         16
  1055.  
  1056.  
  1057.  
  1058.                                       TXCOLBOX()
  1059.  
  1060.  
  1061.           Syntax:        TXCOLBOX(<expN1>,<expN2>,<expN3>,<expN4>,
  1062.                          [<expN5>],[<expN6>],[<expN7>])
  1063.  
  1064.           Purpose:       Prints a single or double lined box using columns
  1065.                          and rows as coordinates. The border thickness is 
  1066.                          set by <expN7>. The box may be shaded using a
  1067.                          graybar. 
  1068.  
  1069.           Arguments:     <expN1> is the upper column coordinate of the box.
  1070.  
  1071.                          <expN2> is the upper row coordinate of the box.
  1072.  
  1073.                          <expN3> is the column width of the box
  1074.  
  1075.                          <expN4> is the row height of the box
  1076.  
  1077.                          <expN5> is the border option. 
  1078.                               1 = single line border 
  1079.                               2 = double line border 
  1080.  
  1081.                          <expN6> is the percent of shading to fill the box.
  1082.                          If omitted, the box will not be shaded. Valid
  1083.                          values are 1 - 100.
  1084.  
  1085.                          <expN7> is the thickness of the border in dots. Do
  1086.                          not use with double line border.
  1087.  
  1088.           Returns:        0  Successful
  1089.                           1  Invalid number of parameters
  1090.                           2  Only 1 parameter passed
  1091.                           3  Only 2 parameters passed
  1092.                           4  Only 3 parameters passed
  1093.                           5  <expN1> column parameter not numeric
  1094.                           6  <expN2> row parameter not numeric
  1095.                           7  <expN3> width parameter not numeric
  1096.                           8  <expN4> height parameter not numeric
  1097.                           9  <expN5> border parameter not numeric
  1098.                          10  <expN6> shading percent not numeric
  1099.                          11  <expN6> shading percent > 100
  1100.                          12  <expN7> border weight parameter not numeric
  1101.  
  1102.           Usage:         TXCOLBOX() is useful anytime you need to print a
  1103.                          box using columns and rows as coordinates. See
  1104.                          Invoice Demo. When used with TXCOLPRINT(), it will
  1105.                          provide an accurate border.
  1106.  
  1107.  
  1108.  
  1109.  
  1110.  
  1111.  
  1112.  
  1113.  
  1114.  
  1115.  
  1116.  
  1117.  
  1118.  
  1119.  
  1120.                       Copyright 1991 - Texas Associated Software         17
  1121.  
  1122.  
  1123.  
  1124.           Example:       * To print a border on page 
  1125.                          _ret_code = txcolbox(01, 01, 80, 60)
  1126.                          IF _ret_code != 0
  1127.                             set console on
  1128.                             set print off
  1129.                             set device to screen
  1130.                             ?? "Error drawing ColBox "+str(_ret_code)
  1131.                             Return
  1132.                          ENDIF
  1133.                          (Your Print Routine)
  1134.  
  1135.           See Also:      TXDOTBOX(), TXGRAYBAR(), TXCOLPRINT()
  1136.  
  1137.           Printers:      Do not use with the original HP LaserJet
  1138.  
  1139.  
  1140.  
  1141.  
  1142.  
  1143.  
  1144.  
  1145.  
  1146.  
  1147.  
  1148.  
  1149.  
  1150.  
  1151.  
  1152.  
  1153.  
  1154.  
  1155.  
  1156.  
  1157.  
  1158.  
  1159.  
  1160.  
  1161.  
  1162.  
  1163.  
  1164.  
  1165.  
  1166.  
  1167.  
  1168.  
  1169.  
  1170.  
  1171.  
  1172.  
  1173.  
  1174.  
  1175.  
  1176.  
  1177.  
  1178.  
  1179.  
  1180.  
  1181.  
  1182.  
  1183.  
  1184.  
  1185.  
  1186.                       Copyright 1991 - Texas Associated Software         18
  1187.  
  1188.  
  1189.  
  1190.                                      TXCOLHLINE()
  1191.  
  1192.  
  1193.           Syntax:        TXCOLHLINE(<expN1>,<expN2>,<expN3>,<expN4>)
  1194.  
  1195.           Purpose:       Prints a horizontal line at the designated column
  1196.                          and row coordinates with a width <expN3> column
  1197.                          and <expN4> dots high. TXCOLHLINE() allows you to
  1198.                          draw a horizontal line at any column and row on
  1199.                          the page.
  1200.  
  1201.           Arguments:     <expN1> is the column coordinate of line to be
  1202.                          drawn.
  1203.  
  1204.                          <expN2> is the row coordinate of line to be drawn.
  1205.  
  1206.                          <expN3> is the width of your line in columns.
  1207.  
  1208.                          <expN4> is the weight of the line. (Number of dots
  1209.                          wide). 300 dots equal 1 inch.
  1210.  
  1211.           Returns:        0  Successful
  1212.                           1  Invalid number of parameters
  1213.                           2  <expN1> column parameter not numeric
  1214.                           3  <expN2> row parameter not numeric
  1215.                           4  <expN3> width parameter not numeric
  1216.                           5  <expN4> weight parameter not numeric 
  1217.  
  1218.           Usage:         TXCOLHLINE() is useful anytime you need to draw a
  1219.                          horizontal line. TXCOLHLINE() is not as exact as
  1220.                          TXDOTHLINE() but does not require calculating your
  1221.                          exact print position by dots.
  1222.  
  1223.           Example:       * To print grid on a page.
  1224.                          for i = 1 to 80 step 2
  1225.                             TXCOLVLINE( i, 01, 60, 1)
  1226.                          next
  1227.  
  1228.                          for i = 1 to 60
  1229.                             TXCOLHLINE(01, i, 80, 1)
  1230.                          next
  1231.  
  1232.           See Also:      TXDOTHLINE(), TXDOTVLINE(), TXCOLVLINE()
  1233.  
  1234.  
  1235.  
  1236.  
  1237.  
  1238.  
  1239.  
  1240.  
  1241.  
  1242.  
  1243.  
  1244.  
  1245.  
  1246.  
  1247.  
  1248.  
  1249.  
  1250.  
  1251.  
  1252.                       Copyright 1991 - Texas Associated Software         19
  1253.  
  1254.  
  1255.  
  1256.                                      TXCOLPRINT()
  1257.  
  1258.  
  1259.           Syntax:        TXCOLPRINT(<expN1>,<expN2>,<expL>,<expC1>)
  1260.  
  1261.           Purpose:       Prints a string at the designated column and row
  1262.                          coordinates. TXCOLPRINT() allows you to construct
  1263.                          your page layout without ejecting the current
  1264.                          page.
  1265.  
  1266.           Arguments:     <expN1> is the upper column coordinate of text to
  1267.                          be printed.
  1268.  
  1269.                          <expN2> is the upper row coordinate of text to be
  1270.                          printed.
  1271.  
  1272.                          <expL>  allows you to print entire text in
  1273.                          simulated boldface.
  1274.  
  1275.                          <expC1> is the string to be printed.
  1276.  
  1277.           Returns:        0  Successful
  1278.                           1  Invalid number of parameters
  1279.                           2  <expN1> column parameter not numeric
  1280.                           3  <expN2> row parameter not numeric
  1281.                           4  <expL>  bold parameter not logical
  1282.                           5  <expC1> text string not character
  1283.  
  1284.           Usage:         TXCOLPRINT() is useful anytime you need to print a
  1285.                          text string using columns and rows as coordinates.
  1286.                          <expL> will print the text string in a simulated
  1287.                          boldface.
  1288.  
  1289.           Example:       * To print text in normal print
  1290.                          _text = "Texas Associated Software loves
  1291.                          LaserJets"
  1292.                          TXCOLPRINT(01, 01, .f., _text)
  1293.  
  1294.                          * To print text in bold print
  1295.                          TXCOLPRINT(01, 01, .t., _text)
  1296.  
  1297.           See Also:      TXDOTPRINT(), TXCOLBOX(), TXDOTBOX()
  1298.  
  1299.  
  1300.  
  1301.  
  1302.  
  1303.  
  1304.  
  1305.  
  1306.  
  1307.  
  1308.  
  1309.  
  1310.  
  1311.  
  1312.  
  1313.  
  1314.  
  1315.  
  1316.  
  1317.  
  1318.                       Copyright 1991 - Texas Associated Software         20
  1319.  
  1320.  
  1321.  
  1322.                                      TXCOLVLINE()
  1323.  
  1324.  
  1325.           Syntax:        TXCOLVLINE(<expN1>,<expN2>,<expN3>,<expN4>)
  1326.  
  1327.           Purpose:       Prints a vertical line at the designated column
  1328.                          and row coordinates with a height of <expN3> rows
  1329.                          and <expN4> dots wide. TXCOLVLINE() allows you to
  1330.                          draw a vertical line at any column and row on the
  1331.                          page.
  1332.  
  1333.           Arguments:     <expN1> is the column coordinate of text to be
  1334.                          printed.
  1335.  
  1336.                          <expN2> is the row coordinate of text to be
  1337.                          printed.
  1338.  
  1339.                          <expN3> is the height of your line in rows.
  1340.  
  1341.                          <expN4> is the weight of the line. (Number of dots
  1342.                          wide). 300 dots equal 1 inch.
  1343.  
  1344.           Returns:        0  Successful
  1345.                           1  Invalid number of parameters
  1346.                           2  <expN1> column parameter not numeric
  1347.                           3  <expN2> row parameter not numeric
  1348.                           4  <expN3> length parameter not numeric
  1349.                           5  <expN4> weight parameter not numeric 
  1350.  
  1351.           Usage:         TXCOLVLINE() is useful anytime you need to draw an
  1352.                          vertical line. TXCOLVLINE() is not as exact as
  1353.                          TXDOTVLINE() but does not require calculating your
  1354.                          exact print position by dots.
  1355.  
  1356.           Example:       * To print grid on a page.
  1357.                          for i = 1 to 80 step 2
  1358.                             TXCOLVLINE( i, 01, 60, 1)
  1359.                          next
  1360.  
  1361.                          for i = 1 to 60
  1362.                             TXCOLHLINE(01, i, 80, 1)
  1363.                          next
  1364.  
  1365.           See Also:      TXDOTHLINE(), TXDOTVLINE(), TXCOLHLINE()
  1366.  
  1367.  
  1368.  
  1369.  
  1370.  
  1371.  
  1372.  
  1373.  
  1374.  
  1375.  
  1376.  
  1377.  
  1378.  
  1379.  
  1380.  
  1381.  
  1382.  
  1383.  
  1384.                       Copyright 1991 - Texas Associated Software         21
  1385.  
  1386.  
  1387.  
  1388.                                       TXCOPIES()
  1389.  
  1390.  
  1391.           Syntax:        TXCOPIES(<expN>)
  1392.  
  1393.           Purpose:       Sets the number of copies per page to print.
  1394.  
  1395.           Argument:      <expN> is the number of copies per page. The
  1396.                          default setting is 1. Valid values for <expN> are
  1397.                          1 to 99.
  1398.  
  1399.           Returns:        0  Successful
  1400.                           1  <expN> not numeric
  1401.                           2  Invalid value for <expN>
  1402.  
  1403.           Usage:         TXCOPIES() is useful anytime you need to change
  1404.                          the number of copies per printed page. You can use
  1405.                          it in a variable to allow user to select number of
  1406.                          copies to print. The pages are not collated as
  1407.                          they print.
  1408.  
  1409.           Example:       TXCOPIES(3)
  1410.  
  1411.           See Also:      TXPGLENGTH(), TXSETLPI()
  1412.  
  1413.  
  1414.  
  1415.  
  1416.  
  1417.  
  1418.  
  1419.  
  1420.  
  1421.  
  1422.  
  1423.  
  1424.  
  1425.  
  1426.  
  1427.  
  1428.  
  1429.  
  1430.  
  1431.  
  1432.  
  1433.  
  1434.  
  1435.  
  1436.  
  1437.  
  1438.  
  1439.  
  1440.  
  1441.  
  1442.  
  1443.  
  1444.  
  1445.  
  1446.  
  1447.  
  1448.  
  1449.  
  1450.                       Copyright 1991 - Texas Associated Software         22
  1451.  
  1452.  
  1453.  
  1454.                                      TXCOUR10BR()
  1455.  
  1456.  
  1457.           Syntax:        TXCOUR10BR()
  1458.  
  1459.           Purpose:       Sets the font to Courier 10 point Bold Roman-8
  1460.                          Symbol Set 12 cpi.
  1461.  
  1462.                          Pitch     Point     Description
  1463.                          12.00     10.00     Courier Bold Roman-8
  1464.  
  1465.           Argument:      None
  1466.  
  1467.           Returns:        0  Successful
  1468.  
  1469.           Usage:         TXCOUR10BR() is used anytime you need to change
  1470.                          the font to Courier 10 point Bold Roman-8. Courier
  1471.                          10 point Bold Roman-8 is not an internal font for
  1472.                          the original LaserJet, LaserJet 500 and LaserJet
  1473.                          Plus. If you have a cartridge with Courier 10
  1474.                          point Bold Roman-8 on it, you can use this
  1475.                          function. If you select this font and it is not
  1476.                          available to your printer, the HP LaserJet will
  1477.                          set the font that most closely matches the
  1478.                          selected font's characteristics. You do not get a
  1479.                          return code indicating the font was not available.
  1480.  
  1481.           Example:       TXCOUR10BR()
  1482.  
  1483.  
  1484.  
  1485.  
  1486.  
  1487.  
  1488.  
  1489.  
  1490.  
  1491.  
  1492.  
  1493.  
  1494.  
  1495.  
  1496.  
  1497.  
  1498.  
  1499.  
  1500.  
  1501.  
  1502.  
  1503.  
  1504.  
  1505.  
  1506.  
  1507.  
  1508.  
  1509.  
  1510.  
  1511.  
  1512.  
  1513.  
  1514.  
  1515.  
  1516.                       Copyright 1991 - Texas Associated Software         23
  1517.  
  1518.  
  1519.  
  1520.                                      TXCOUR10IR()
  1521.  
  1522.  
  1523.           Syntax:        TXCOUR10IR()
  1524.  
  1525.           Purpose:       Sets the font to Courier 10 point Italic Roman-8
  1526.                          Symbol Set 12 cpi.
  1527.  
  1528.                          Pitch     Point     Description
  1529.                          12.00     10.00     Courier Medium Italic Roman-8
  1530.  
  1531.           Argument:      None
  1532.  
  1533.           Returns:        0  Successful
  1534.  
  1535.           Usage:         TXCOUR10IR() is used anytime you need to change
  1536.                          the font to Courier 10 point Italic Roman-8.
  1537.                          Courier 10 point Italic Roman-8 is not an internal
  1538.                          font for the original LaserJet, LaserJet 500,
  1539.                          LaserJet Plus and LaserJet II. If you have a
  1540.                          cartridge with Courier 10 point Italic Roman-8 on
  1541.                          it, you can use this function. If you select this
  1542.                          font and it is not available to your printer, the
  1543.                          HP LaserJet will set the font that most closely
  1544.                          matches the selected font's characteristics. You
  1545.                          do not get a return code indicating the font was
  1546.                          not available.
  1547.  
  1548.           Example:       TXCOUR10IR()
  1549.  
  1550.  
  1551.  
  1552.  
  1553.  
  1554.  
  1555.  
  1556.  
  1557.  
  1558.  
  1559.  
  1560.  
  1561.  
  1562.  
  1563.  
  1564.  
  1565.  
  1566.  
  1567.  
  1568.  
  1569.  
  1570.  
  1571.  
  1572.  
  1573.  
  1574.  
  1575.  
  1576.  
  1577.  
  1578.  
  1579.  
  1580.  
  1581.  
  1582.                       Copyright 1991 - Texas Associated Software         24
  1583.  
  1584.  
  1585.  
  1586.                                      TXCOUR10R()
  1587.  
  1588.  
  1589.           Syntax:        TXCOUR10R()
  1590.  
  1591.           Purpose:       Sets the font to Courier 10 point Roman-8 Symbol
  1592.                          Set 12 cpi.
  1593.  
  1594.                          Pitch     Point     Description
  1595.                          12.00     10.00     Courier Medium Roman-8
  1596.  
  1597.           Argument:      None
  1598.  
  1599.           Returns:        0  Successful
  1600.  
  1601.           Usage:         TXCOUR10R() is used anytime you need to change the
  1602.                          font to Courier 10 point Roman-8. Courier 10 point
  1603.                          Roman-8 is not an internal for the original
  1604.                          LaserJet, LaserJet 500, LaserJet Plus and LaserJet
  1605.                          II. If you have a cartridge with Courier 10 point
  1606.                          Roman-8 on it, you can use this function. If you
  1607.                          select this font and it is not available to your
  1608.                          printer, the HP LaserJet will set the font that
  1609.                          most closely matches the selected font's
  1610.                          characteristics. You do not get a return code
  1611.                          indicating the font was not available.
  1612.  
  1613.           Example:       TXCOUR10R()
  1614.  
  1615.  
  1616.  
  1617.  
  1618.  
  1619.  
  1620.  
  1621.  
  1622.  
  1623.  
  1624.  
  1625.  
  1626.  
  1627.  
  1628.  
  1629.  
  1630.  
  1631.  
  1632.  
  1633.  
  1634.  
  1635.  
  1636.  
  1637.  
  1638.  
  1639.  
  1640.  
  1641.  
  1642.  
  1643.  
  1644.  
  1645.  
  1646.  
  1647.  
  1648.                       Copyright 1991 - Texas Associated Software         25
  1649.  
  1650.  
  1651.  
  1652.                                      TXCOUR12BR()
  1653.  
  1654.  
  1655.           Syntax:        TXCOUR12BR()
  1656.  
  1657.           Purpose:       Sets the font to Courier 12 point Bold Roman-8
  1658.                          Symbol Set 10 cpi.
  1659.  
  1660.                          Pitch     Point     Description
  1661.                          10.00     12.00     Courier Bold Roman-8
  1662.  
  1663.           Argument:      None
  1664.  
  1665.           Returns:        0  Successful
  1666.  
  1667.           Usage:         TXCOUR12BR() is used anytime you need to change
  1668.                          the font to Courier 12 point Bold Roman-8. Courier
  1669.                          12 point Bold Roman-8 is not an internal for the
  1670.                          original LaserJet, LaserJet 500 and LaserJet Plus.
  1671.                          If you have a cartridge with Courier 12 point Bold
  1672.                          Roman-8 on it, you can use this function. If you
  1673.                          select this font and it is not available to your
  1674.                          printer, the HP LaserJet will set the font that
  1675.                          most closely matches the selected font's
  1676.                          characteristics. You do not get a return code
  1677.                          indicating the font was not available.
  1678.  
  1679.           Example:       TXCOUR12BR()
  1680.  
  1681.  
  1682.  
  1683.  
  1684.  
  1685.  
  1686.  
  1687.  
  1688.  
  1689.  
  1690.  
  1691.  
  1692.  
  1693.  
  1694.  
  1695.  
  1696.  
  1697.  
  1698.  
  1699.  
  1700.  
  1701.  
  1702.  
  1703.  
  1704.  
  1705.  
  1706.  
  1707.  
  1708.  
  1709.  
  1710.  
  1711.  
  1712.  
  1713.  
  1714.                       Copyright 1991 - Texas Associated Software         26
  1715.  
  1716.  
  1717.  
  1718.                                      TXCOUR12IR()
  1719.  
  1720.  
  1721.           Syntax:        TXCOUR12IR()
  1722.  
  1723.           Purpose:       Sets the font to Courier 12 point Italic Roman-8
  1724.                          Symbol Set 10 cpi.
  1725.  
  1726.                          Pitch     Point     Description
  1727.                          10.00     12.00     Courier Medium Italic Roman-8
  1728.  
  1729.           Argument:      None
  1730.  
  1731.           Returns:        0  Successful
  1732.  
  1733.           Usage:         TXCOUR12IR() is used anytime you need to change
  1734.                          the font to Courier 12 point Italic Roman-8.
  1735.                          Courier 12 point Italic Roman-8 is not an internal
  1736.                          for the original LaserJet, LaserJet 500, LaserJet
  1737.                          Plus and LaserJet II. If you have a cartridge with
  1738.                          Courier 12 point Italic Roman-8 on it, you can use
  1739.                          this function. If you select this font and it is
  1740.                          not available to your printer, the HP LaserJet
  1741.                          will set the font that most closely matches the
  1742.                          selected font's characteristics. You do not get a
  1743.                          return code indicating the font was not available.
  1744.  
  1745.           Example:       TXCOUR12IR()
  1746.  
  1747.  
  1748.  
  1749.  
  1750.  
  1751.  
  1752.  
  1753.  
  1754.  
  1755.  
  1756.  
  1757.  
  1758.  
  1759.  
  1760.  
  1761.  
  1762.  
  1763.  
  1764.  
  1765.  
  1766.  
  1767.  
  1768.  
  1769.  
  1770.  
  1771.  
  1772.  
  1773.  
  1774.  
  1775.  
  1776.  
  1777.  
  1778.  
  1779.  
  1780.                       Copyright 1991 - Texas Associated Software         27
  1781.  
  1782.  
  1783.  
  1784.                                      TXCOUR12R()
  1785.  
  1786.  
  1787.           Syntax:        TXCOUR12R()
  1788.  
  1789.           Purpose:       Sets the font to Courier 12 point Roman-8 Symbol
  1790.                          Set 10 cpi.
  1791.  
  1792.                          Pitch     Point     Description
  1793.                          10.00     12.00     Courier Medium Roman-8
  1794.  
  1795.           Argument:      None
  1796.  
  1797.           Returns:        0  Successful
  1798.  
  1799.           Usage:         TXCOUR12R() is used anytime you need to change the
  1800.                          font to Courier 12 point Roman-8. Courier 12
  1801.                          Roman-8 is the default font for all HP LaserJet
  1802.                          Printers.
  1803.  
  1804.           Example:       TXCOUR12R()
  1805.  
  1806.  
  1807.  
  1808.  
  1809.  
  1810.  
  1811.  
  1812.  
  1813.  
  1814.  
  1815.  
  1816.  
  1817.  
  1818.  
  1819.  
  1820.  
  1821.  
  1822.  
  1823.  
  1824.  
  1825.  
  1826.  
  1827.  
  1828.  
  1829.  
  1830.  
  1831.  
  1832.  
  1833.  
  1834.  
  1835.  
  1836.  
  1837.  
  1838.  
  1839.  
  1840.  
  1841.  
  1842.  
  1843.  
  1844.  
  1845.  
  1846.                       Copyright 1991 - Texas Associated Software         28
  1847.  
  1848.  
  1849.  
  1850.                                       TXDLFONT()
  1851.  
  1852.  
  1853.           Syntax:        TXDLFONT(<expC1>,<expN>,[<expN2>])
  1854.  
  1855.           Purpose:       Downloads a soft font file to the printer as a
  1856.                          permanent font.
  1857.  
  1858.           Arguments:     <expC1> is the soft font file name including
  1859.                          extension. Can include drive and directory path.
  1860.  
  1861.                          <expN> is the font ID to assign to the soft font
  1862.                          for reference later.
  1863.  
  1864.                          <expN2> is the printer port to which the printer
  1865.                          is connected. Valid values are "LPT1" and "LPT2".
  1866.                          If omitted, <expN2> will default to "PRN".
  1867.  
  1868.           Returns:        0  Successful
  1869.                           1  Invalid number of parameters
  1870.                           2  Only 1 parameter passed
  1871.                           3  <expN1> font ID not numeric
  1872.                           4  <expC2> invalid printer port
  1873.                           5  <expC1> Soft font file not found
  1874.  
  1875.           Usage:         TXDLFONT() is used to download a soft font file to
  1876.                          the printer memory. It can be used by setting it
  1877.                          to the primary font using TXSETPFONT().
  1878.  
  1879.           Example:       _ret_code = TXDLFONT("C:\FONTS\TR10R#US.SFP", 1)
  1880.                          _ret_code = TXDLFONT("C:\FONTS\TR08R#US.SFP", 2)
  1881.                          _ret_code = TXSETPFONT(1)
  1882.                          (print using font ID #1)
  1883.  
  1884.                          _ret_code = TXSETPFONT(2)
  1885.                          (Print using font ID #2)
  1886.  
  1887.           See Also:      TXSETPFONT()
  1888.  
  1889.           Printers:      Do not use with the original HP LaserJet
  1890.  
  1891.  
  1892.  
  1893.  
  1894.  
  1895.  
  1896.  
  1897.  
  1898.  
  1899.  
  1900.  
  1901.  
  1902.  
  1903.  
  1904.  
  1905.  
  1906.  
  1907.  
  1908.  
  1909.  
  1910.  
  1911.  
  1912.                       Copyright 1991 - Texas Associated Software         29
  1913.  
  1914.  
  1915.  
  1916.                                       TXDOTBOX()
  1917.  
  1918.  
  1919.           Syntax:
  1920.           TXDOTBOX(<expN1>,<expN2>,<expN3>,<expN4>,[<expN5>],
  1921.                               [<expN6>],[<expN7>])
  1922.  
  1923.           Purpose:       Prints a single or double lined box using dots as
  1924.                          x and y coordinates. A dot is the smallest
  1925.                          printable unit. One dot equals 1/300th of an inch.
  1926.                          The number of dots printed per inch is referred to
  1927.                          as the printer's resolution. The border thickness
  1928.                          is set by <expN7>. The box may be shaded using a
  1929.                          graybar.
  1930.  
  1931.           Arguments:     <expN1> is the upper x coordinate of the box.
  1932.  
  1933.                          <expN2> is the upper y coordinate of the box.
  1934.  
  1935.                          <expN3> is the width of the box in dots
  1936.  
  1937.                          <expN4> is the height of the box in dots
  1938.  
  1939.                          <expN5> is the border option. 
  1940.                               1 = single line border 
  1941.                               2 = double line border 
  1942.  
  1943.                          <expN6> is the percent of shading to fill the box.
  1944.                          If omitted, the box will not be shaded. Valid
  1945.                          values are 1 - 100.
  1946.  
  1947.                          <expN7> is the thickness of the border in dots. Do
  1948.                          not use with double line border.
  1949.  
  1950.           Returns:        0  Successful
  1951.                           1  Invalid number of parameters
  1952.                           2  Only 1 parameter passed
  1953.                           3  Only 2 parameters passed
  1954.                           4  Only 3 parameters passed
  1955.                           5  <expN1> x parameter not numeric
  1956.                           6  <expN2> y parameter not numeric
  1957.                           7  <expN3> width parameter not numeric
  1958.                           8  <expN4> height parameter not numeric
  1959.                           9  <expN5> border parameter not numeric
  1960.                          10  <expN6> shading percent not numeric
  1961.                          11  <expN6> shading percent > 100
  1962.                          12  <expN7> border weight parameter not numeric
  1963.  
  1964.           Usage:         TXDOTBOX() is useful anytime you need to print a
  1965.                          box using x and y dots as coordinates. TXDOTBOX()
  1966.                          is much more exact than TXCOLBOX(). It also can be
  1967.                          more exasperating. 300 dots equal 1 inch.
  1968.  
  1969.  
  1970.  
  1971.  
  1972.  
  1973.  
  1974.  
  1975.  
  1976.  
  1977.  
  1978.                       Copyright 1991 - Texas Associated Software         30
  1979.  
  1980.  
  1981.  
  1982.           Example:       * To print a border on page 
  1983.                          _ret_code = txdotbox(01, 01, 2400, 3000)
  1984.                          IF _ret_code != 0
  1985.                             set console on
  1986.                             set print off
  1987.                             set device to screen
  1988.                             ?? "Error drawing DotBox "+str(_ret_code)
  1989.                             Return
  1990.                          ENDIF
  1991.                          (Your Print Routine)
  1992.  
  1993.           See Also:      TXCOLBOX(), TXGRAYBAR()
  1994.  
  1995.           Printers:      If used with the original HP LaserJet, do not use
  1996.                          with <expN5> for shading.
  1997.  
  1998.  
  1999.  
  2000.  
  2001.  
  2002.  
  2003.  
  2004.  
  2005.  
  2006.  
  2007.  
  2008.  
  2009.  
  2010.  
  2011.  
  2012.  
  2013.  
  2014.  
  2015.  
  2016.  
  2017.  
  2018.  
  2019.  
  2020.  
  2021.  
  2022.  
  2023.  
  2024.  
  2025.  
  2026.  
  2027.  
  2028.  
  2029.  
  2030.  
  2031.  
  2032.  
  2033.  
  2034.  
  2035.  
  2036.  
  2037.  
  2038.  
  2039.  
  2040.  
  2041.  
  2042.  
  2043.  
  2044.                       Copyright 1991 - Texas Associated Software         31
  2045.  
  2046.  
  2047.  
  2048.                                      TXDOTHLINE()
  2049.  
  2050.  
  2051.           Syntax:        TXDOTHLINE(<expN1>,<expN2>,<expN3>,<expN4>)
  2052.  
  2053.           Purpose:       Draws a vertical line at the designated x and y
  2054.                          coordinates with a width of <expN3> and <expN4>
  2055.                          dots high. TXDOTHLINE() allows you to draw a
  2056.                          horizontal line with great control over the line
  2057.                          placement.
  2058.  
  2059.           Arguments:     <expN1> is the x coordinate of line to be drawn. 
  2060.  
  2061.                          <expN2> is the y coordinate of line to be drawn. 
  2062.  
  2063.                          <expN3> is the width of your line in dots. 300
  2064.                          dots equal 1 inch.
  2065.  
  2066.                          <expN4> is the weight of the line. (Number of dots
  2067.                          high). 300 dots equal 1 inch.
  2068.  
  2069.           Returns:        0  Successful
  2070.                           1  Invalid number of parameters
  2071.                           2  <expN1> x parameter not numeric
  2072.                           3  <expN2> y parameter not numeric
  2073.                           4  <expN3> width parameter not numeric
  2074.                           5  <expN4> weight parameter not numeric 
  2075.  
  2076.           Usage:         TXDOTHLINE() is useful anytime you need to draw an
  2077.                          exact horizontal line of any width (width).
  2078.                          TXDOTHLINE() is much more exact than TXCOLHLINE()
  2079.                          and requires calculating your exact print
  2080.                          position. 300 dots equal 1 inch.
  2081.  
  2082.           Example:       * To print grid on a page.
  2083.                          for i = 1 to 2400 step 75
  2084.                             TXDOTVLINE( i, 01, 3300, 1)
  2085.                          next
  2086.  
  2087.                          for i = 1 to 3000 step 75
  2088.                             TXDOTHLINE(01, i, 2400, 1)
  2089.                          next
  2090.  
  2091.           See Also:      TXDOTVLINE(), TXCOLVLINE(), TXCOLHLINE()
  2092.  
  2093.  
  2094.  
  2095.  
  2096.  
  2097.  
  2098.  
  2099.  
  2100.  
  2101.  
  2102.  
  2103.  
  2104.  
  2105.  
  2106.  
  2107.  
  2108.  
  2109.  
  2110.                       Copyright 1991 - Texas Associated Software         32
  2111.  
  2112.  
  2113.  
  2114.                                      TXDOTPRINT()
  2115.  
  2116.  
  2117.           Syntax:        TXDOTPRINT(<expN1>,<expN2>,<expL>,<expC1>)
  2118.  
  2119.           Purpose:       Prints a string at the designated x and y
  2120.                          coordinates. TXDOTPRINT() allows you to construct
  2121.                          your page layout without ejecting the current
  2122.                          page.
  2123.  
  2124.           Arguments:     <expN1> is the x coordinate of text to be printed.
  2125.  
  2126.                          <expN2> is the y coordinate of text to be printed.
  2127.  
  2128.                          <expL>  allows you to print entire text in
  2129.                          simulated boldface.
  2130.  
  2131.                          <expC1> is the string to be printed.
  2132.  
  2133.           Returns:        0  Successful
  2134.                           1  Invalid number of parameters
  2135.                           2  <expN1> x parameter not numeric
  2136.                           3  <expN2> y parameter not numeric
  2137.                           4  <expL>  bold parameter not logical
  2138.                           5  <expC1> text string not character
  2139.  
  2140.           Usage:         TXDOTPRINT() is useful anytime you need to print a
  2141.                          text string using x and y as coordinates. <expL>
  2142.                          will print the text string in a simulated
  2143.                          boldface. TXDOTPRINT() is much more exact and
  2144.                          requires calculating your exact print position.
  2145.                          300 dots equal 1 inch.
  2146.  
  2147.           Example:       * To print text in normal print
  2148.                          _text = "Texas Associated Software loves
  2149.                          LaserJets"
  2150.                          TXDOTPRINT(50, 50, .f., _text)
  2151.  
  2152.                          * To print text in bold print
  2153.                          TXDOTPRINT(50, 50, .t., _text)
  2154.  
  2155.  
  2156.  
  2157.  
  2158.  
  2159.  
  2160.  
  2161.  
  2162.  
  2163.  
  2164.  
  2165.  
  2166.  
  2167.  
  2168.  
  2169.  
  2170.  
  2171.  
  2172.  
  2173.  
  2174.  
  2175.  
  2176.                       Copyright 1991 - Texas Associated Software         33
  2177.  
  2178.  
  2179.  
  2180.                                      TXDOTVLINE()
  2181.  
  2182.  
  2183.           Syntax:        TXDOTVLINE(<expN1>,<expN2>,<expN3>,<expN4>)
  2184.  
  2185.           Purpose:       Prints a vertical line at the designated x and y
  2186.                          coordinates with a height of <expN3> and <expN4>
  2187.                          dots wide. TXDOTVLINE() allows you to draw a
  2188.                          vertical line with great control over the line
  2189.                          placement.
  2190.  
  2191.           Arguments:     <expN1> is the x coordinate of text to be printed.
  2192.  
  2193.                          <expN2> is the y coordinate of text to be printed.
  2194.  
  2195.                          <expN3> is the height of your line in dots. 300
  2196.                          dots equal 1 inch.
  2197.  
  2198.                          <expN4> is the weight of the line. (Number of dots
  2199.                          wide). 300 dots equal 1 inch.
  2200.  
  2201.           Returns:        0  Successful
  2202.                           1  Invalid number of parameters
  2203.                           2  <expN1> x parameter not numeric
  2204.                           3  <expN2> y parameter not numeric
  2205.                           4  <expN3> length parameter not numeric
  2206.                           5  <expN4> weight parameter not numeric 
  2207.  
  2208.           Usage:         TXDOTVLINE() is useful anytime you need to draw an
  2209.                          exact vertical line of any weight (width).
  2210.                          TXDOTVLINE() is much more exact than TXCOLVLINE()
  2211.                          and requires calculating your exact print
  2212.                          position. 300 dots equal 1 inch.
  2213.  
  2214.           Example:       * To print grid on a page.
  2215.                          for i = 1 to 2400 step 75
  2216.                             TXDOTVLINE( i, 01, 3300, 1)
  2217.                          next
  2218.  
  2219.                          for i = 1 to 3000 step 75
  2220.                             TXDOTHLINE(01, i, 2400, 1)
  2221.                          next
  2222.  
  2223.           See Also:      TXDOTHLINE(), TXCOLVLINE(), TXCOLHLINE()
  2224.  
  2225.  
  2226.  
  2227.  
  2228.  
  2229.  
  2230.  
  2231.  
  2232.  
  2233.  
  2234.  
  2235.  
  2236.  
  2237.  
  2238.  
  2239.  
  2240.  
  2241.  
  2242.                       Copyright 1991 - Texas Associated Software         34
  2243.  
  2244.  
  2245.  
  2246.                                      TXFORMFEED()
  2247.  
  2248.  
  2249.           Syntax:        TXFORMFEED()
  2250.  
  2251.           Purpose:       Prints and ejects the current page.
  2252.  
  2253.           Argument:      None
  2254.  
  2255.           Returns:        0  Successful
  2256.  
  2257.           Usage:         TXFORMFEED() is used anytime you need to print and
  2258.                          eject the current page. 
  2259.  
  2260.           Example:       TXFORMFEED()
  2261.  
  2262.           See Also:      TXPSOURCE()
  2263.  
  2264.  
  2265.  
  2266.  
  2267.  
  2268.  
  2269.  
  2270.  
  2271.  
  2272.  
  2273.  
  2274.  
  2275.  
  2276.  
  2277.  
  2278.  
  2279.  
  2280.  
  2281.  
  2282.  
  2283.  
  2284.  
  2285.  
  2286.  
  2287.  
  2288.  
  2289.  
  2290.  
  2291.  
  2292.  
  2293.  
  2294.  
  2295.  
  2296.  
  2297.  
  2298.  
  2299.  
  2300.  
  2301.  
  2302.  
  2303.  
  2304.  
  2305.  
  2306.  
  2307.  
  2308.                       Copyright 1991 - Texas Associated Software         35
  2309.  
  2310.  
  2311.  
  2312.                                      TXGRAPHIC()
  2313.  
  2314.  
  2315.           Syntax:        TXGRAPHIC(<expN1>,<expN2>,<expC1>,<expN3>)
  2316.  
  2317.           Purpose:       Loads a graphic PCL file to printer to macro ID
  2318.                          <expN3> to be used later with the TXOVERLAY(),
  2319.                          TXMACEXEC() and TXMACCAL().
  2320.  
  2321.           Arguments:     <expN1> is the column coordinate of graphic.
  2322.  
  2323.                          <expN2> is the row coordinate of the graphic.
  2324.  
  2325.                          <expC1> is the PCL file to be downloaded to 
  2326.  
  2327.                          <expN3> is the macro id of the graphic.
  2328.  
  2329.           Returns:       .T.  Successful
  2330.                          .F.  Unsuccessful
  2331.  
  2332.           Usage:         TXGRAPHIC() is useful anytime you need to print a
  2333.                          graphic symbol. This function uses PCL files
  2334.                          formatted using the Texas Associated Software PCL
  2335.                          conversion software. Use of other formats will
  2336.                          give unpredictable results.
  2337.  
  2338.           Example:       * To print a graphic converted with TexAS
  2339.                          conversion software at col #55, row #5 with a
  2340.                          macro id of 1.
  2341.  
  2342.                          TXGRAPHIC(55, 05, "SIGNATUR.PCL", 1)
  2343.                          DO WHILE !EOF()
  2344.                               (Print Routine)
  2345.                               TXOVERLAY(1)
  2346.                          ENDDO
  2347.  
  2348.           See Also:      TXOVERLAY(), TXMACCALL(), TXMACEXEC(),
  2349.                          TXMACBEGIN(), TXMACEND()
  2350.  
  2351.  
  2352.  
  2353.  
  2354.  
  2355.  
  2356.  
  2357.  
  2358.  
  2359.  
  2360.  
  2361.  
  2362.  
  2363.  
  2364.  
  2365.  
  2366.  
  2367.  
  2368.  
  2369.  
  2370.  
  2371.  
  2372.  
  2373.  
  2374.                       Copyright 1991 - Texas Associated Software         36
  2375.  
  2376.  
  2377.  
  2378.                                      TXGRAYBAR()
  2379.  
  2380.  
  2381.           Syntax:        TXGRAYBAR(<expN1>,<expN2>,<expN3>,<expN4>,
  2382.                          <expN5>)
  2383.  
  2384.           Purpose:       Draws an area at the column and row coordinates
  2385.                          shaded by the degree indicated by <expN5>. See
  2386.                          Shading printout included in Demo.
  2387.  
  2388.           Arguments:     <expN1> is the column coordinate of bar to be
  2389.                          drawn.
  2390.  
  2391.                          <expN2> is the row coordinate of bar to be drawn.
  2392.  
  2393.                          <expN3> is the width of your bar in columns.
  2394.  
  2395.                          <expN4> is the height of the bar.
  2396.  
  2397.                          <expN5> is the percentage of shading.
  2398.  
  2399.           Returns:        0  Successful
  2400.                           1  Invalid number of parameters
  2401.                           2  <expN1> column parameter not numeric
  2402.                           3  <expN2> row parameter not numeric
  2403.                           4  <expN3> column width parameter not numeric
  2404.                           5  <expN4> row height parameter not numeric
  2405.                           6  <expN5> degree of shading
  2406.  
  2407.           Usage:         TXGRAYBAR() is useful anytime you need to draw a 
  2408.                          shaded area. Particularly useful for emulating the
  2409.                          "greenbar" paper that distinguishes printed lines.
  2410.  
  2411.           Example:       * To draw gray bars to emulate "greenbar" 
  2412.  
  2413.                          for i = 1 to 60
  2414.                             TXGRAYBAR( i, 01, 80, 04, 5)
  2415.                          next
  2416.  
  2417.           See Also:      TXPATTERNBAR(), TXCOLBOX(), TXDOTBOX()
  2418.  
  2419.  
  2420.  
  2421.  
  2422.  
  2423.  
  2424.  
  2425.  
  2426.  
  2427.  
  2428.  
  2429.  
  2430.  
  2431.  
  2432.  
  2433.  
  2434.  
  2435.  
  2436.  
  2437.  
  2438.  
  2439.  
  2440.                       Copyright 1991 - Texas Associated Software         37
  2441.  
  2442.  
  2443.  
  2444.                                       TXHCFA15()
  2445.  
  2446.  
  2447.           Syntax:        TXHCFA15(<expN1>)
  2448.  
  2449.           Purpose:       Prints Health Insurance Claim Form HCFA-1500.
  2450.  
  2451.           Arguments:     <expN1> is the macro number of form.
  2452.  
  2453.           Returns:        0  Successful
  2454.                           1  Invalid number of parameters
  2455.                           2  <expN1> column parameter not numeric
  2456.  
  2457.           Usage:         TXHCFA15() is useful anytime you need to draw a 
  2458.                          HCFA-1500 form to print in your application. Demo
  2459.                          form is to be used with an HP LaserJet III only.
  2460.  
  2461.           Example:       * To draw HCFA-1500 form and print data
  2462.  
  2463.                          TXHCFA15(1)         && Assign HCFA-1500 form to
  2464.                                              Macro #1
  2465.                          DO WHILE .T.        && This is for you, Kent
  2466.                                              Kingery, dcug
  2467.                               ( Print routine using database )
  2468.                          ENDDO
  2469.                          TXOVERLAY(1)        && Overlay HCFA-1500 Form on
  2470.                                              current page
  2471.  
  2472.                          TXPSOURCE(0)        && Print current page and
  2473.                                              eject
  2474.  
  2475.           See Also:      TXOVERLAY(), TXPSOURCE(), TXMACBEGIN(), TXMACEND()
  2476.  
  2477.  
  2478.  
  2479.  
  2480.  
  2481.  
  2482.  
  2483.  
  2484.  
  2485.  
  2486.  
  2487.  
  2488.  
  2489.  
  2490.  
  2491.  
  2492.  
  2493.  
  2494.  
  2495.  
  2496.  
  2497.  
  2498.  
  2499.  
  2500.  
  2501.  
  2502.  
  2503.  
  2504.  
  2505.  
  2506.                       Copyright 1991 - Texas Associated Software         38
  2507.  
  2508.  
  2509.  
  2510.                                       TXHL10BR()
  2511.  
  2512.  
  2513.           Syntax:        TXHL10BR()
  2514.  
  2515.           Purpose:       Sets the font to Helvetica 10 point Bold Roman-8
  2516.                          Symbol Set proportional pitch.
  2517.  
  2518.                          Pitch          Point     Description
  2519.                          Proportional   10.00     Helvetica Bold Roman-8
  2520.  
  2521.           Argument:      None
  2522.  
  2523.           Returns:        0  Successful
  2524.  
  2525.           Usage:         TXHL10BR() is used anytime you need to change the
  2526.                          font to Helvetica 10 point Bold Roman-8. Helvetica
  2527.                          10 Bold Roman-8 is not one of the internal fonts
  2528.                          for any HP LaserJet Printer. If you have a
  2529.                          cartridge with Helvetica 10 Bold Roman-8 on it,
  2530.                          you can use this function. If you select this font
  2531.                          and it is not available to your printer, the HP
  2532.                          LaserJet will set the font that most closely
  2533.                          matches the selected font's characteristics. You
  2534.                          do not get a return code indicating the font was
  2535.                          not available.
  2536.  
  2537.           Example:       TXHL10BR()
  2538.  
  2539.  
  2540.  
  2541.  
  2542.  
  2543.  
  2544.  
  2545.  
  2546.  
  2547.  
  2548.  
  2549.  
  2550.  
  2551.  
  2552.  
  2553.  
  2554.  
  2555.  
  2556.  
  2557.  
  2558.  
  2559.  
  2560.  
  2561.  
  2562.  
  2563.  
  2564.  
  2565.  
  2566.  
  2567.  
  2568.  
  2569.  
  2570.  
  2571.  
  2572.                       Copyright 1991 - Texas Associated Software         39
  2573.  
  2574.  
  2575.  
  2576.                                       TXHL10IR()
  2577.  
  2578.  
  2579.           Syntax:        TXHL10IR()
  2580.  
  2581.           Purpose:       Sets the font to Helvetica 10 point Italic Roman-8
  2582.                          Symbol Set proportional pitch.
  2583.  
  2584.                          Pitch          Point     Description
  2585.                          Proportional   10.00     Helvetica Medium Italic
  2586.                                                   Roman-8
  2587.  
  2588.           Argument:      None
  2589.  
  2590.           Returns:        0  Successful
  2591.  
  2592.           Usage:         TXHL10IR() is used anytime you need to change the
  2593.                          font to Helvetica 10 point Italic Roman-8.
  2594.                          Helvetica 10 Italic Roman-8 is not one of the
  2595.                          internal fonts for any HP LaserJet Printer. If you
  2596.                          have a cartridge with Helvetica 10 point Italic
  2597.                          Roman-8 on it, you can use this function. If you
  2598.                          select this font and it is not available to your
  2599.                          printer, the HP LaserJet will set the font that
  2600.                          most closely matches the selected font's
  2601.                          characteristics. You do not get a return code
  2602.                          indicating the font was not available.
  2603.  
  2604.           Example:       TXHL10IR()
  2605.  
  2606.  
  2607.  
  2608.  
  2609.  
  2610.  
  2611.  
  2612.  
  2613.  
  2614.  
  2615.  
  2616.  
  2617.  
  2618.  
  2619.  
  2620.  
  2621.  
  2622.  
  2623.  
  2624.  
  2625.  
  2626.  
  2627.  
  2628.  
  2629.  
  2630.  
  2631.  
  2632.  
  2633.  
  2634.  
  2635.  
  2636.  
  2637.  
  2638.                       Copyright 1991 - Texas Associated Software         40
  2639.  
  2640.  
  2641.  
  2642.                                       TXHL10R()
  2643.  
  2644.  
  2645.           Syntax:        TXHL10R()
  2646.  
  2647.           Purpose:       Sets the font to Helvetica 10 point Roman-8 Symbol
  2648.                          Set proportional pitch.
  2649.  
  2650.                          Pitch          Point     Description
  2651.                          Proportional   10.00     Helvetica Medium Roman-8
  2652.  
  2653.           Argument:      None
  2654.  
  2655.           Returns:        0  Successful
  2656.  
  2657.           Usage:         TXHL10R() is used anytime you need to change the
  2658.                          font to Helvetica 10 point Roman-8. Helvetica 10
  2659.                          point Roman-8 is not one of the internal fonts for
  2660.                          any HP LaserJet Printer. If you have a cartridge
  2661.                          with Helvetica 10 point Roman-8 on it, you can use
  2662.                          this function. If you select this font and it is
  2663.                          not available to your printer, the HP LaserJet
  2664.                          will set the font that most closely matches the
  2665.                          selected font's characteristics. You do not get a
  2666.                          return code indicating the font was not available.
  2667.  
  2668.           Example:       TXHL10R()
  2669.  
  2670.  
  2671.  
  2672.  
  2673.  
  2674.  
  2675.  
  2676.  
  2677.  
  2678.  
  2679.  
  2680.  
  2681.  
  2682.  
  2683.  
  2684.  
  2685.  
  2686.  
  2687.  
  2688.  
  2689.  
  2690.  
  2691.  
  2692.  
  2693.  
  2694.  
  2695.  
  2696.  
  2697.  
  2698.  
  2699.  
  2700.  
  2701.  
  2702.  
  2703.  
  2704.                       Copyright 1991 - Texas Associated Software         41
  2705.  
  2706.  
  2707.  
  2708.                                       TXHL12BR()
  2709.  
  2710.  
  2711.           Syntax:        TXHL12BR()
  2712.  
  2713.           Purpose:       Sets the font to Helvetica 12 point Bold Roman-8
  2714.                          Symbol Set proportional pitch.
  2715.  
  2716.                          Pitch          Point     Description
  2717.                          Proportional   12.00     Helvetica Bold Roman-8
  2718.  
  2719.           Argument:      None
  2720.  
  2721.           Returns:        0  Successful
  2722.  
  2723.           Usage:         TXHL12BR() is used anytime you need to change the
  2724.                          font to Helvetica 12 point Bold Roman-8. Helvetica
  2725.                          12 Bold Roman-8 is not one of the internal fonts
  2726.                          for any HP LaserJet Printer. If you have a
  2727.                          cartridge with Helvetica 12 point Bold Roman-8 on
  2728.                          it, you can use this function. If you select this
  2729.                          font and it is not available to your printer, the
  2730.                          HP LaserJet will set the font that most closely
  2731.                          matches the selected font's characteristics. You
  2732.                          do not get a return code indicating the font was
  2733.                          not available.
  2734.  
  2735.           Example:       TXHL12BR()
  2736.  
  2737.  
  2738.  
  2739.  
  2740.  
  2741.  
  2742.  
  2743.  
  2744.  
  2745.  
  2746.  
  2747.  
  2748.  
  2749.  
  2750.  
  2751.  
  2752.  
  2753.  
  2754.  
  2755.  
  2756.  
  2757.  
  2758.  
  2759.  
  2760.  
  2761.  
  2762.  
  2763.  
  2764.  
  2765.  
  2766.  
  2767.  
  2768.  
  2769.  
  2770.                       Copyright 1991 - Texas Associated Software         42
  2771.  
  2772.  
  2773.  
  2774.                                       TXHL12IR()
  2775.  
  2776.  
  2777.           Syntax:        TXHL12IR()
  2778.  
  2779.           Purpose:       Sets the font to Helvetica 12 point Italic Roman-8
  2780.                          Symbol Set proportional pitch.
  2781.  
  2782.                          Pitch          Point     Description
  2783.                          Proportional   12.00     Helvetica Medium Italic
  2784.                                                   Roman-8
  2785.  
  2786.           Argument:      None
  2787.  
  2788.           Returns:        0  Successful
  2789.  
  2790.           Usage:         TXHL12IR() is used anytime you need to change the
  2791.                          font to Helvetica 12 point Italic Roman-8.
  2792.                          Helvetica 12 Italic Roman-8 is not one of the
  2793.                          internal fonts for any HP LaserJet Printer. If you
  2794.                          have a cartridge with Helvetica 12 point Italic
  2795.                          Roman-8 on it, you can use this function. If you
  2796.                          select this font and it is not available to your
  2797.                          printer, the HP LaserJet will set the font that
  2798.                          most closely matches the selected font's
  2799.                          characteristics. You do not get a return code
  2800.                          indicating the font was not available.
  2801.  
  2802.           Example:       TXHL12IR()
  2803.  
  2804.  
  2805.  
  2806.  
  2807.  
  2808.  
  2809.  
  2810.  
  2811.  
  2812.  
  2813.  
  2814.  
  2815.  
  2816.  
  2817.  
  2818.  
  2819.  
  2820.  
  2821.  
  2822.  
  2823.  
  2824.  
  2825.  
  2826.  
  2827.  
  2828.  
  2829.  
  2830.  
  2831.  
  2832.  
  2833.  
  2834.  
  2835.  
  2836.                       Copyright 1991 - Texas Associated Software         43
  2837.  
  2838.  
  2839.  
  2840.                                       TXHL12R()
  2841.  
  2842.  
  2843.           Syntax:        TXHL12R()
  2844.  
  2845.           Purpose:       Sets the font to Helvetica 12 point Roman-8 Symbol
  2846.                          Set proportional pitch. 
  2847.  
  2848.                          Pitch          Point     Description
  2849.                          Proportional   12.00     Helvetica Medium Roman-8
  2850.  
  2851.           Argument:      None
  2852.  
  2853.           Returns:        0  Successful
  2854.  
  2855.           Usage:         TXHL12R() is used anytime you need to change the
  2856.                          font to Helvetica 12 point Roman-8. Helvetica 12
  2857.                          point Roman-8 is not one of the internal fonts for
  2858.                          any HP LaserJet Printer. If you have a cartridge
  2859.                          with Helvetica 12 point Roman-8 on it, you can use
  2860.                          this function. If you select this font and it is
  2861.                          not available to your printer, the HP LaserJet
  2862.                          will set the font that most closely matches the
  2863.                          selected font's characteristics. You do not get a
  2864.                          return code indicating the font was not available.
  2865.  
  2866.           Example:       TXHL12R()
  2867.  
  2868.  
  2869.  
  2870.  
  2871.  
  2872.  
  2873.  
  2874.  
  2875.  
  2876.  
  2877.  
  2878.  
  2879.  
  2880.  
  2881.  
  2882.  
  2883.  
  2884.  
  2885.  
  2886.  
  2887.  
  2888.  
  2889.  
  2890.  
  2891.  
  2892.  
  2893.  
  2894.  
  2895.  
  2896.  
  2897.  
  2898.  
  2899.  
  2900.  
  2901.  
  2902.                       Copyright 1991 - Texas Associated Software         44
  2903.  
  2904.  
  2905.  
  2906.                                      TXHL12SBA()
  2907.  
  2908.  
  2909.           Syntax:        TXHL12SBA()
  2910.  
  2911.           Purpose:       Sets the font to Helvetica 12 point SemiBold Ascii
  2912.                          Symbol Set proportional pitch.
  2913.  
  2914.                          Pitch          Point     Description
  2915.                          Proportional   12.00     Helvetica SemiBold Ascii
  2916.  
  2917.           Argument:      None
  2918.  
  2919.           Returns:        0  Successful
  2920.  
  2921.           Usage:         TXHL12SBA() is used anytime you need to change the
  2922.                          font to Helvetica 12 point SemiBold Ascii.
  2923.                          Helvetica 12 SemiBold Ascii is not one of the
  2924.                          internal fonts for any HP LaserJet Printer. If you
  2925.                          have a cartridge with Helvetica 12 point SemiBold
  2926.                          Ascii on it, you can use this function. SemiBold
  2927.                          stroke weight is not as dark as Bold but darker
  2928.                          than normal Medium weight. If you select this font
  2929.                          and it is not available to your printer, the HP
  2930.                          LaserJet will set the font that most closely
  2931.                          matches the selected font's characteristics. You
  2932.                          do not get a return code indicating the font was
  2933.                          not available.
  2934.  
  2935.           Example:       TXHL12SBA()
  2936.  
  2937.  
  2938.  
  2939.  
  2940.  
  2941.  
  2942.  
  2943.  
  2944.  
  2945.  
  2946.  
  2947.  
  2948.  
  2949.  
  2950.  
  2951.  
  2952.  
  2953.  
  2954.  
  2955.  
  2956.  
  2957.  
  2958.  
  2959.  
  2960.  
  2961.  
  2962.  
  2963.  
  2964.  
  2965.  
  2966.  
  2967.  
  2968.                       Copyright 1991 - Texas Associated Software         45
  2969.  
  2970.  
  2971.  
  2972.                                       TXHL14IR()
  2973.  
  2974.  
  2975.           Syntax:        TXHL14IR()
  2976.  
  2977.           Purpose:       Sets the font to Helvetica 14 point Italic Roman-8
  2978.                          Symbol Set proportional pitch.
  2979.  
  2980.                          Pitch          Point     Description
  2981.                          Proportional   14.00     Helvetica Medium Italic
  2982.                                                   Roman-8
  2983.  
  2984.           Argument:      None
  2985.  
  2986.           Returns:        0  Successful
  2987.  
  2988.           Usage:         TXHL14IR() is used anytime you need to change the
  2989.                          font to Helvetica 14 point Italic Roman-8.
  2990.                          Helvetica 14 Italic Roman-8 is not one of the
  2991.                          internal fonts for any HP LaserJet Printer. If you
  2992.                          have a cartridge with Helvetica 14 point Italic
  2993.                          Roman-8 on it, you can use this function. If you
  2994.                          select this font and it is not available to your
  2995.                          printer, the HP LaserJet will set the font that
  2996.                          most closely matches the selected font's
  2997.                          characteristics. You do not get a return code
  2998.                          indicating the font was not available.
  2999.  
  3000.           Example:       TXHL14IR()
  3001.  
  3002.  
  3003.  
  3004.  
  3005.  
  3006.  
  3007.  
  3008.  
  3009.  
  3010.  
  3011.  
  3012.  
  3013.  
  3014.  
  3015.  
  3016.  
  3017.  
  3018.  
  3019.  
  3020.  
  3021.  
  3022.  
  3023.  
  3024.  
  3025.  
  3026.  
  3027.  
  3028.  
  3029.  
  3030.  
  3031.  
  3032.  
  3033.  
  3034.                       Copyright 1991 - Texas Associated Software         46
  3035.  
  3036.  
  3037.  
  3038.                                      TXHL14SBA()
  3039.  
  3040.  
  3041.           Syntax:        TXHL14SBA()
  3042.  
  3043.           Purpose:       Sets the font to Helvetica 14 point SemiBold Ascii
  3044.                          Symbol Set proportional pitch.
  3045.  
  3046.                          Pitch          Point     Description
  3047.                          Proportional   14.00     Helvetica SemiBold Ascii
  3048.  
  3049.           Argument:      None
  3050.  
  3051.           Returns:        0  Successful
  3052.  
  3053.           Usage:         TXHL14SBA() is used anytime you need to change the
  3054.                          font to Helvetica 14 point SemiBold Ascii.
  3055.                          Helvetica 14 SemiBold Ascii is not one of the
  3056.                          internal fonts for any HP LaserJet Printer. If you
  3057.                          have a cartridge with Helvetica 14 point SemiBold
  3058.                          Ascii on it, you can use this function. SemiBold
  3059.                          stroke weight is not as dark as Bold but darker
  3060.                          than normal Medium weight. If you select this font
  3061.                          and it is not available to your printer, the HP
  3062.                          LaserJet will set the font that most closely
  3063.                          matches the selected font's characteristics. You
  3064.                          do not get a return code indicating the font was
  3065.                          not available.
  3066.  
  3067.           Example:       TXHL14SBA()
  3068.  
  3069.  
  3070.  
  3071.  
  3072.  
  3073.  
  3074.  
  3075.  
  3076.  
  3077.  
  3078.  
  3079.  
  3080.  
  3081.  
  3082.  
  3083.  
  3084.  
  3085.  
  3086.  
  3087.  
  3088.  
  3089.  
  3090.  
  3091.  
  3092.  
  3093.  
  3094.  
  3095.  
  3096.  
  3097.  
  3098.  
  3099.  
  3100.                       Copyright 1991 - Texas Associated Software         47
  3101.  
  3102.  
  3103.  
  3104.                                        TXHL6R()
  3105.  
  3106.  
  3107.           Syntax:        TXHL6R()
  3108.  
  3109.           Purpose:       Sets the font to Helvetica 6 point Roman-8 Symbol
  3110.                          Set proportional pitch.
  3111.  
  3112.                          Pitch          Point     Description
  3113.                          Proportional    6.00     Helvetica Medium Roman-8
  3114.  
  3115.           Argument:      None
  3116.  
  3117.           Returns:        0  Successful
  3118.  
  3119.           Usage:         TXHL6R() is used anytime you need to change the
  3120.                          font to Helvetica 6 point Roman-8. Helvetica 6
  3121.                          point Roman-8 is not one of the internal fonts for
  3122.                          any HP LaserJet Printer. If you have a cartridge
  3123.                          with Helvetica 6 point Roman-8 on it, you can use
  3124.                          this function. If you select this font and it is
  3125.                          not available to your printer, the HP LaserJet
  3126.                          will set the font that most closely matches the
  3127.                          selected font's characteristics. You do not get a
  3128.                          return code indicating the font was not available.
  3129.  
  3130.           Example:       TXHL6R()
  3131.  
  3132.  
  3133.  
  3134.  
  3135.  
  3136.  
  3137.  
  3138.  
  3139.  
  3140.  
  3141.  
  3142.  
  3143.  
  3144.  
  3145.  
  3146.  
  3147.  
  3148.  
  3149.  
  3150.  
  3151.  
  3152.  
  3153.  
  3154.  
  3155.  
  3156.  
  3157.  
  3158.  
  3159.  
  3160.  
  3161.  
  3162.  
  3163.  
  3164.  
  3165.  
  3166.                       Copyright 1991 - Texas Associated Software         48
  3167.  
  3168.  
  3169.  
  3170.                                        TXHL8R()
  3171.  
  3172.  
  3173.           Syntax:        TXHL8R()
  3174.  
  3175.           Purpose:       Sets the font to Helvetica 8 point Roman-8 Symbol
  3176.                          set proportional pitch.
  3177.  
  3178.                          Pitch          Point     Description
  3179.                          Proportional    8.00     Helvetica Medium Roman-8
  3180.  
  3181.           Argument:      None
  3182.  
  3183.           Returns:        0  Successful
  3184.  
  3185.           Usage:         TXHL8R() is used anytime you need to change the
  3186.                          font to Helvetica 8 point Roman-8. Helvetica 8
  3187.                          point Roman-8 is not one of the internal fonts for
  3188.                          any HP LaserJet Printer. If you have a cartridge
  3189.                          with Helvetica 8 point Roman-8 on it, you can use
  3190.                          this function. If you select this font and it is
  3191.                          not available to your printer, the HP LaserJet
  3192.                          will set the font that most closely matches the
  3193.                          selected font's characteristics. You do not get a
  3194.                          return code indicating the font was not available.
  3195.  
  3196.           Example:       TXHL8R()
  3197.  
  3198.  
  3199.  
  3200.  
  3201.  
  3202.  
  3203.  
  3204.  
  3205.  
  3206.  
  3207.  
  3208.  
  3209.  
  3210.  
  3211.  
  3212.  
  3213.  
  3214.  
  3215.  
  3216.  
  3217.  
  3218.  
  3219.  
  3220.  
  3221.  
  3222.  
  3223.  
  3224.  
  3225.  
  3226.  
  3227.  
  3228.  
  3229.  
  3230.  
  3231.  
  3232.                       Copyright 1991 - Texas Associated Software         49
  3233.  
  3234.  
  3235.  
  3236.                                       TXHL8SBA()
  3237.  
  3238.  
  3239.           Syntax:        TXHL8SBA()
  3240.  
  3241.           Purpose:       Sets the font to Helvetica 8 point SemiBold Ascii
  3242.                          Symbol Set proportional pitch.
  3243.  
  3244.                          Pitch          Point     Description
  3245.                          Proportional    8.00     Helvetica SemiBold Ascii
  3246.  
  3247.           Argument:      None
  3248.  
  3249.           Returns:        0  Successful
  3250.  
  3251.           Usage:         TXHL8SBA() is used anytime you need to change the
  3252.                          font to Helvetica 8 point SemiBold Ascii.
  3253.                          Helvetica 8 SemiBold Ascii is not one of the
  3254.                          internal fonts for any HP LaserJet Printer. If you
  3255.                          have a cartridge with Helvetica 8 point SemiBold
  3256.                          Ascii on it, you can use this function. SemiBold
  3257.                          stroke weight is not as dark as Bold but darker
  3258.                          than normal Medium weight. If you select this font
  3259.                          and it is not available to your printer, the HP
  3260.                          LaserJet will set the font that most closely
  3261.                          matches the selected font's characteristics. You
  3262.                          do not get a return code indicating the font was
  3263.                          not available.
  3264.  
  3265.           Example:       TXHL8SBA()
  3266.  
  3267.  
  3268.  
  3269.  
  3270.  
  3271.  
  3272.  
  3273.  
  3274.  
  3275.  
  3276.  
  3277.  
  3278.  
  3279.  
  3280.  
  3281.  
  3282.  
  3283.  
  3284.  
  3285.  
  3286.  
  3287.  
  3288.  
  3289.  
  3290.  
  3291.  
  3292.  
  3293.  
  3294.  
  3295.  
  3296.  
  3297.  
  3298.                       Copyright 1991 - Texas Associated Software         50
  3299.  
  3300.  
  3301.  
  3302.                                        TXINIT()
  3303.  
  3304.  
  3305.           Syntax:        TXINIT()
  3306.  
  3307.           Purpose:       Initialize the variables the Library requires for
  3308.                          its functions to operate correctly.
  3309.  
  3310.           Argument:      none
  3311.  
  3312.           Returns:        0  Successful
  3313.                           1  not successful
  3314.  
  3315.           Usage:         TXINIT() must be used at the beginning of any
  3316.                          printing procedure.  
  3317.  
  3318.           Example:       * Initialize variables
  3319.                          TXINIT()
  3320.                               (Print routine)
  3321.                          * Release variables
  3322.                          TXCLEAR()
  3323.  
  3324.           See Also:      TXCLEAR()
  3325.  
  3326.  
  3327.  
  3328.  
  3329.  
  3330.  
  3331.  
  3332.  
  3333.  
  3334.  
  3335.  
  3336.  
  3337.  
  3338.  
  3339.  
  3340.  
  3341.  
  3342.  
  3343.  
  3344.  
  3345.  
  3346.  
  3347.  
  3348.  
  3349.  
  3350.  
  3351.  
  3352.  
  3353.  
  3354.  
  3355.  
  3356.  
  3357.  
  3358.  
  3359.  
  3360.  
  3361.  
  3362.  
  3363.  
  3364.                       Copyright 1991 - Texas Associated Software         51
  3365.  
  3366.  
  3367.  
  3368.                                       TXLG12BR()
  3369.  
  3370.  
  3371.           Syntax:        TXLG12BR()
  3372.  
  3373.           Purpose:       Sets the font to Letter Gothic 12 point Bold
  3374.                          Roman-8 Symbol Set 12 cpi.
  3375.  
  3376.                          Pitch          Point     Description
  3377.                          12.00          12.00     Letter Gothic Bold Roman-
  3378.                                                   8
  3379.  
  3380.           Argument:      None
  3381.  
  3382.           Returns:        0  Successful
  3383.  
  3384.           Usage:         TXLG12BR() is used anytime you need to change the
  3385.                          font to Letter Gothic 12 Bold Roman-8. Letter
  3386.                          Gothic 12 Bold Roman-8 is not one of the internal
  3387.                          fonts for any HP LaserJet Printer. If you have a
  3388.                          cartridge with Letter Gothic 12 Bold Roman-8 on
  3389.                          it, you can use this function. If you select this
  3390.                          font and it is not available to your printer, the
  3391.                          HP LaserJet will set the font that most closely
  3392.                          matches the selected font's characteristics. You
  3393.                          do not get a return code indicating the font was
  3394.                          not available.
  3395.  
  3396.           Example:       TXLG12BR()
  3397.  
  3398.  
  3399.  
  3400.  
  3401.  
  3402.  
  3403.  
  3404.  
  3405.  
  3406.  
  3407.  
  3408.  
  3409.  
  3410.  
  3411.  
  3412.  
  3413.  
  3414.  
  3415.  
  3416.  
  3417.  
  3418.  
  3419.  
  3420.  
  3421.  
  3422.  
  3423.  
  3424.  
  3425.  
  3426.  
  3427.  
  3428.  
  3429.  
  3430.                       Copyright 1991 - Texas Associated Software         52
  3431.  
  3432.  
  3433.  
  3434.                                       TXLG12IR()
  3435.  
  3436.  
  3437.           Syntax:        TXLG12IR()
  3438.  
  3439.           Purpose:       Sets the font to Letter Gothic 12 point Italic
  3440.                          Roman-8 Symbol set 12 cpi.
  3441.  
  3442.                          Pitch          Point     Description
  3443.                          12.00          12.00     Letter Gothic Italic
  3444.                                                   Roman-8
  3445.  
  3446.           Argument:      None
  3447.  
  3448.           Returns:        0  Successful
  3449.  
  3450.           Usage:         TXLG12IR() is used anytime you need to change the
  3451.                          font to Letter Gothic 12 Italic Roman-8. Letter
  3452.                          Gothic 12 Italic Roman-8 is not one of the
  3453.                          internal fonts for any HP LaserJet Printer. If you
  3454.                          have a cartridge with Letter Gothic 12 Italic
  3455.                          Roman-8 on it, you can use this function. If you
  3456.                          select this font and it is not available to your
  3457.                          printer, the HP LaserJet will set the font that
  3458.                          most closely matches the selected font's
  3459.                          characteristics. You do not get a return code
  3460.                          indicating the font was not available.
  3461.  
  3462.           Example:       TXLG12IR()
  3463.  
  3464.  
  3465.  
  3466.  
  3467.  
  3468.  
  3469.  
  3470.  
  3471.  
  3472.  
  3473.  
  3474.  
  3475.  
  3476.  
  3477.  
  3478.  
  3479.  
  3480.  
  3481.  
  3482.  
  3483.  
  3484.  
  3485.  
  3486.  
  3487.  
  3488.  
  3489.  
  3490.  
  3491.  
  3492.  
  3493.  
  3494.  
  3495.  
  3496.                       Copyright 1991 - Texas Associated Software         53
  3497.  
  3498.  
  3499.  
  3500.                                       TXLG12R()
  3501.  
  3502.  
  3503.           Syntax:        TXLG12R()
  3504.  
  3505.           Purpose:       Sets the font to Letter Gothic 12 point Roman-8
  3506.                          Symbol Set 12 cpi.
  3507.  
  3508.                          Pitch          Point     Description
  3509.                          12.00          12.00     Letter Gothic Medium
  3510.                                                   Roman-8
  3511.  
  3512.           Argument:      None
  3513.  
  3514.           Returns:        0  Successful
  3515.  
  3516.           Usage:         TXLG12R() is used anytime you need to change the
  3517.                          font to Letter Gothic 12 Roman-8. Letter Gothic 12
  3518.                          Roman-8 is not one of the internal fonts for any
  3519.                          HP LaserJet Printer. If you have a cartridge with
  3520.                          Letter Gothic 12 Roman-8 on it, you can use this
  3521.                          function. If you select this font and it is not
  3522.                          available to your printer, the HP LaserJet will
  3523.                          set the font that most closely matches the
  3524.                          selected font's characteristics. You do not get a
  3525.                          return code indicating the font was not available.
  3526.  
  3527.           Example:       TXLG12R()
  3528.  
  3529.  
  3530.  
  3531.  
  3532.  
  3533.  
  3534.  
  3535.  
  3536.  
  3537.  
  3538.  
  3539.  
  3540.  
  3541.  
  3542.  
  3543.  
  3544.  
  3545.  
  3546.  
  3547.  
  3548.  
  3549.  
  3550.  
  3551.  
  3552.  
  3553.  
  3554.  
  3555.  
  3556.  
  3557.  
  3558.  
  3559.  
  3560.  
  3561.  
  3562.                       Copyright 1991 - Texas Associated Software         54
  3563.  
  3564.  
  3565.  
  3566.                                       TXLG14A()
  3567.  
  3568.  
  3569.           Syntax:        TXLG14A()
  3570.  
  3571.           Purpose:       Sets the font to Letter Gothic 14 point Ascii
  3572.                          Symbol Set 10 cpi.
  3573.  
  3574.                          Pitch          Point     Description
  3575.                          10.00          14.00     Letter Gothic Medium
  3576.                                                   Ascii
  3577.  
  3578.           Argument:      None
  3579.  
  3580.           Returns:        0  Successful
  3581.  
  3582.           Usage:         TXLG14A() is used anytime you need to change the
  3583.                          font to Letter Gothic 14 Ascii. Letter Gothic 14
  3584.                          Ascii is not one of the internal fonts for any HP
  3585.                          LaserJet Printer. If you have a cartridge with
  3586.                          Letter Gothic 14 Ascii on it, you can use this
  3587.                          function. If you select this font and it is not
  3588.                          available to your printer, the HP LaserJet will
  3589.                          set the font that most closely matches the
  3590.                          selected font's characteristics. You do not get a
  3591.                          return code indicating the font was not available.
  3592.  
  3593.           Example:       TXLG14A()
  3594.  
  3595.  
  3596.  
  3597.  
  3598.  
  3599.  
  3600.  
  3601.  
  3602.  
  3603.  
  3604.  
  3605.  
  3606.  
  3607.  
  3608.  
  3609.  
  3610.  
  3611.  
  3612.  
  3613.  
  3614.  
  3615.  
  3616.  
  3617.  
  3618.  
  3619.  
  3620.  
  3621.  
  3622.  
  3623.  
  3624.  
  3625.  
  3626.  
  3627.  
  3628.                       Copyright 1991 - Texas Associated Software         55
  3629.  
  3630.  
  3631.  
  3632.                                       TXLG14LG()
  3633.  
  3634.  
  3635.           Syntax:        TXLG14LG()
  3636.  
  3637.           Purpose:       Sets the font to Letter Gothic 14 point Legal
  3638.                          Symbol Set 10 cpi.
  3639.  
  3640.                          Pitch          Point     Description
  3641.                          10.00          14.00     Letter Gothic Medium
  3642.                                                   Legal
  3643.  
  3644.           Argument:      None
  3645.  
  3646.           Returns:        0  Successful
  3647.  
  3648.           Usage:         TXLG14LG() is used anytime you need to change the
  3649.                          font to Letter Gothic 14 Legal. Letter Gothic 14
  3650.                          Legal is not one of the internal fonts for any HP
  3651.                          LaserJet Printer. If you have a cartridge with
  3652.                          Letter Gothic 14 Legal on it, you can use this
  3653.                          function. If you select this font and it is not
  3654.                          available to your printer, the HP LaserJet will
  3655.                          set the font that most closely matches the
  3656.                          selected font's characteristics. You do not get a
  3657.                          return code indicating the font was not available.
  3658.  
  3659.           Example:       TXLG14LG()
  3660.  
  3661.  
  3662.  
  3663.  
  3664.  
  3665.  
  3666.  
  3667.  
  3668.  
  3669.  
  3670.  
  3671.  
  3672.  
  3673.  
  3674.  
  3675.  
  3676.  
  3677.  
  3678.  
  3679.  
  3680.  
  3681.  
  3682.  
  3683.  
  3684.  
  3685.  
  3686.  
  3687.  
  3688.  
  3689.  
  3690.  
  3691.  
  3692.  
  3693.  
  3694.                       Copyright 1991 - Texas Associated Software         56
  3695.  
  3696.  
  3697.  
  3698.                                       TXLG96R()
  3699.  
  3700.  
  3701.           Syntax:        TXLG96R()
  3702.  
  3703.           Purpose:       Sets the font to Letter Gothic 9.6 point Roman-8
  3704.                          Symbol Set 16.67 cpi.
  3705.  
  3706.                          Pitch          Point     Description
  3707.                          16.67           9.60     Letter Gothic Medium
  3708.                                                   Roman-8
  3709.  
  3710.           Argument:      None
  3711.  
  3712.           Returns:        0  Successful
  3713.  
  3714.           Usage:         TXLG96R() is used anytime you need to change the
  3715.                          font to Letter Gothic 9.6 Roman-8. Letter Gothic
  3716.                          9.6 Roman-8 is not one of the internal fonts for
  3717.                          any HP LaserJet Printer. If you have a cartridge
  3718.                          with Letter Gothic 9.6 Roman-8 on it, you can use
  3719.                          this function. If you select this font and it is
  3720.                          not available to your printer, the HP LaserJet
  3721.                          will set the font that most closely matches the
  3722.                          selected font's characteristics. You do not get a
  3723.                          return code indicating the font was not available.
  3724.  
  3725.           Example:       TXLG96R()
  3726.  
  3727.  
  3728.  
  3729.  
  3730.  
  3731.  
  3732.  
  3733.  
  3734.  
  3735.  
  3736.  
  3737.  
  3738.  
  3739.  
  3740.  
  3741.  
  3742.  
  3743.  
  3744.  
  3745.  
  3746.  
  3747.  
  3748.  
  3749.  
  3750.  
  3751.  
  3752.  
  3753.  
  3754.  
  3755.  
  3756.  
  3757.  
  3758.  
  3759.  
  3760.                       Copyright 1991 - Texas Associated Software         57
  3761.  
  3762.  
  3763.  
  3764.                                      TXLMARGIN()
  3765.  
  3766.  
  3767.           Syntax:        TXLMARGIN(<expN>)
  3768.  
  3769.           Purpose:       Designates the setting of the left margin of the
  3770.                          logical page in columns.
  3771.  
  3772.           Argument:      <expN> is column to set as the left margin.
  3773.  
  3774.           Returns:        0  Successful
  3775.                           1  <expN> not numeric
  3776.  
  3777.           Usage:         TXLMARGIN() is used to set your page left margin.
  3778.  
  3779.           Example:       * Set left margin to column 10
  3780.                          _ret_code = TXLMARGIN(10)
  3781.  
  3782.           See Also:      TXRMARGIN(), TXTMARGIN(), TXSETLPI()
  3783.  
  3784.  
  3785.  
  3786.  
  3787.  
  3788.  
  3789.  
  3790.  
  3791.  
  3792.  
  3793.  
  3794.  
  3795.  
  3796.  
  3797.  
  3798.  
  3799.  
  3800.  
  3801.  
  3802.  
  3803.  
  3804.  
  3805.  
  3806.  
  3807.  
  3808.  
  3809.  
  3810.  
  3811.  
  3812.  
  3813.  
  3814.  
  3815.  
  3816.  
  3817.  
  3818.  
  3819.  
  3820.  
  3821.  
  3822.  
  3823.  
  3824.  
  3825.  
  3826.                       Copyright 1991 - Texas Associated Software         58
  3827.  
  3828.  
  3829.  
  3830.                                      TXLNPRT85()
  3831.  
  3832.  
  3833.           Syntax:        TXLNPRT85()
  3834.  
  3835.           Purpose:       Sets the font to Line Printer 8.5 point 16.67 cpi
  3836.                          Roman-8 Symbol Set
  3837.  
  3838.                          Pitch     Point     Description
  3839.                          16.67      8.50     Line Printer Roman-8
  3840.  
  3841.           Argument:      None
  3842.  
  3843.           Returns:        0  Successful
  3844.  
  3845.           Usage:         TXLNPRT85() is used anytime you need to change the
  3846.                          font to Line Printer 8.5 Roman-8. Line Printer 8.5
  3847.                          Roman-8 is not an internal for the original
  3848.                          LaserJet. It is available in Portrait orientation
  3849.                          only for the LaserJet 500 and LaserJet Plus. If
  3850.                          you have a cartridge with Line Printer 8.5 Roman-8
  3851.                          on it, you can use this function. If you select
  3852.                          this font and it is not available to your printer,
  3853.                          the HP LaserJet will set the font that most
  3854.                          closely matches the selected font's
  3855.                          characteristics. You do not get a return code
  3856.                          indicating the font was not available.
  3857.  
  3858.           Example:       TXLNPRT85()
  3859.  
  3860.  
  3861.  
  3862.  
  3863.  
  3864.  
  3865.  
  3866.  
  3867.  
  3868.  
  3869.  
  3870.  
  3871.  
  3872.  
  3873.  
  3874.  
  3875.  
  3876.  
  3877.  
  3878.  
  3879.  
  3880.  
  3881.  
  3882.  
  3883.  
  3884.  
  3885.  
  3886.  
  3887.  
  3888.  
  3889.  
  3890.  
  3891.  
  3892.                       Copyright 1991 - Texas Associated Software         59
  3893.  
  3894.  
  3895.  
  3896.                                      TXMACBEGIN()
  3897.  
  3898.  
  3899.           Syntax:        TXMACBEGIN(<expN1>)
  3900.  
  3901.           Purpose:       Function to begin definition of macro designated
  3902.                          by ID # <expN1>.
  3903.  
  3904.           Argument:      <expC> is the ID # of the macro.
  3905.  
  3906.           Returns:        0  Successful
  3907.  
  3908.           Usage:         TXMACBEGIN() is used to begin the macro
  3909.                          definition.
  3910.  
  3911.           Example:       * To set up macro # 1
  3912.                          TXMACBEGIN(1)
  3913.                               (Print commands to print repeating text)
  3914.                          * End macro # 1
  3915.                          TXMACEND(1)
  3916.  
  3917.  
  3918.           See Also:      TXMACEND(), TXMACDEL(), TXOVERLAY(), TXMACEXEC(),
  3919.                          TXMACCALL()
  3920.  
  3921.  
  3922.  
  3923.  
  3924.  
  3925.  
  3926.  
  3927.  
  3928.  
  3929.  
  3930.  
  3931.  
  3932.  
  3933.  
  3934.  
  3935.  
  3936.  
  3937.  
  3938.  
  3939.  
  3940.  
  3941.  
  3942.  
  3943.  
  3944.  
  3945.  
  3946.  
  3947.  
  3948.  
  3949.  
  3950.  
  3951.  
  3952.  
  3953.  
  3954.  
  3955.  
  3956.  
  3957.  
  3958.                       Copyright 1991 - Texas Associated Software         60
  3959.  
  3960.  
  3961.  
  3962.                                      TXMACCALL()
  3963.  
  3964.  
  3965.           Syntax:        TXMACCALL(<expN1>)
  3966.  
  3967.           Purpose:       Function to call a macro for execution. When a
  3968.                          macro is called, it begins executing the commands
  3969.                          using the current modified print environment.
  3970.                          Changes made to settings during a macro call are
  3971.                          recorded in the modified print environment, but
  3972.                          are not retained upon completion of the macro
  3973.                          call. The modified print environment that existed
  3974.                          prior to the macro call is restored.
  3975.  
  3976.           Argument:      <expC> is the ID # of the macro.
  3977.  
  3978.           Returns:        0  Successful
  3979.  
  3980.           Usage:         TXMACCALL() is used to perform the macro.
  3981.  
  3982.           Example:       TXMACCALL(1)
  3983.  
  3984.           See Also:      TXMACBEGIN(), TXMACEND(), TXMACDEL(), TXOVERLAY(),
  3985.                          TXMACEXEC()
  3986.  
  3987.  
  3988.  
  3989.  
  3990.  
  3991.  
  3992.  
  3993.  
  3994.  
  3995.  
  3996.  
  3997.  
  3998.  
  3999.  
  4000.  
  4001.  
  4002.  
  4003.  
  4004.  
  4005.  
  4006.  
  4007.  
  4008.  
  4009.  
  4010.  
  4011.  
  4012.  
  4013.  
  4014.  
  4015.  
  4016.  
  4017.  
  4018.  
  4019.  
  4020.  
  4021.  
  4022.  
  4023.  
  4024.                       Copyright 1991 - Texas Associated Software         61
  4025.  
  4026.  
  4027.  
  4028.                                       TXMACDEL()
  4029.  
  4030.  
  4031.           Syntax:        TXMACDEL()
  4032.  
  4033.           Purpose:       Deletes all temporary and permanent macros
  4034.                          previously defined in printer memory.
  4035.  
  4036.           Argument:      none
  4037.  
  4038.           Returns:        0  Successful
  4039.  
  4040.           Usage:         TXMACDEL() is used to delete macro definition.
  4041.  
  4042.           Example:       TXMACDEL()
  4043.  
  4044.           See Also:      TXMACBEGIN(), TXMACEND(), TXOVERLAY(),
  4045.                          TXMACEXEC(), TXMACCALL()
  4046.  
  4047.  
  4048.  
  4049.  
  4050.  
  4051.  
  4052.  
  4053.  
  4054.  
  4055.  
  4056.  
  4057.  
  4058.  
  4059.  
  4060.  
  4061.  
  4062.  
  4063.  
  4064.  
  4065.  
  4066.  
  4067.  
  4068.  
  4069.  
  4070.  
  4071.  
  4072.  
  4073.  
  4074.  
  4075.  
  4076.  
  4077.  
  4078.  
  4079.  
  4080.  
  4081.  
  4082.  
  4083.  
  4084.  
  4085.  
  4086.  
  4087.  
  4088.  
  4089.  
  4090.                       Copyright 1991 - Texas Associated Software         62
  4091.  
  4092.  
  4093.  
  4094.                                       TXMACEND()
  4095.  
  4096.  
  4097.           Syntax:        TXMACEND(<expN1>)
  4098.  
  4099.           Purpose:       Function to end definition of the macro designated
  4100.                          by ID # <expN1>.
  4101.  
  4102.           Argument:      <expC> is the ID # of the macro.
  4103.  
  4104.           Returns:        0  Successful
  4105.  
  4106.           Usage:         TXMACEND() is used to end the macro definitions.
  4107.  
  4108.           Example:       * To set up macro # 1
  4109.                          TXMACBEGIN(1)
  4110.                               (Print commands to print repeating text)
  4111.                          * End macro # 1 definition
  4112.                          TXMACEND(1)
  4113.  
  4114.  
  4115.           See Also:      TXMACBEGIN(), TXMACDEL(), TXOVERLAY(),
  4116.                          TXMACEXEC(), TXMACCALL()
  4117.  
  4118.  
  4119.  
  4120.  
  4121.  
  4122.  
  4123.  
  4124.  
  4125.  
  4126.  
  4127.  
  4128.  
  4129.  
  4130.  
  4131.  
  4132.  
  4133.  
  4134.  
  4135.  
  4136.  
  4137.  
  4138.  
  4139.  
  4140.  
  4141.  
  4142.  
  4143.  
  4144.  
  4145.  
  4146.  
  4147.  
  4148.  
  4149.  
  4150.  
  4151.  
  4152.  
  4153.  
  4154.  
  4155.  
  4156.                       Copyright 1991 - Texas Associated Software         63
  4157.  
  4158.  
  4159.  
  4160.                                      TXMACEXEC()
  4161.  
  4162.  
  4163.           Syntax:        TXMACEXEC(<expN1>)
  4164.  
  4165.           Purpose:       Function to execute macro. When a macro is
  4166.                          executed, the commands that change the current
  4167.                          print environment are retained upon completion of
  4168.                          the macro.
  4169.  
  4170.           Argument:      <expC> is the ID # of the macro.
  4171.  
  4172.           Returns:        0  Successful
  4173.  
  4174.           Usage:         TXMACEXEC() is used to perform the macro.
  4175.  
  4176.           Example:       TXMACEXEC(1)
  4177.  
  4178.           See Also:      TXMACBEGIN(), TXMACEND(), TXMACDEL(), TXOVERLAY(),
  4179.                          TXMACCALL()
  4180.  
  4181.  
  4182.  
  4183.  
  4184.  
  4185.  
  4186.  
  4187.  
  4188.  
  4189.  
  4190.  
  4191.  
  4192.  
  4193.  
  4194.  
  4195.  
  4196.  
  4197.  
  4198.  
  4199.  
  4200.  
  4201.  
  4202.  
  4203.  
  4204.  
  4205.  
  4206.  
  4207.  
  4208.  
  4209.  
  4210.  
  4211.  
  4212.  
  4213.  
  4214.  
  4215.  
  4216.  
  4217.  
  4218.  
  4219.  
  4220.  
  4221.  
  4222.                       Copyright 1991 - Texas Associated Software         64
  4223.  
  4224.  
  4225.  
  4226.                                       TXORIENT()
  4227.  
  4228.  
  4229.           Syntax:        TXORIENT(<expC>)
  4230.  
  4231.           Purpose:       A page setup command that designates the position
  4232.                          of the logical page and the direction of print
  4233.                          with respect to the physical page.
  4234.  
  4235.           Argument:      <expC> is the command to designate Portrait or
  4236.                          Landscape Orientation.
  4237.  
  4238.                          "P" = Portrait
  4239.                          "L" = Landscape
  4240.  
  4241.           Returns:        0  Successful
  4242.                           1  <expC> not character
  4243.                           2  Invalid parameter
  4244.  
  4245.           Usage:         TXORIENT() is used to set your page orientation.
  4246.                          It should be used along with the other commands
  4247.                          used to setup your page. If used after issuing
  4248.                          print commands, the current page will be printed
  4249.                          and ejected.
  4250.  
  4251.           Example:       * Set orientation to landscape.
  4252.                          _ret_code = TXORIENT("L")
  4253.  
  4254.           See Also:      TXRMARGIN(), TXTMARGIN(), TXSETLPI()
  4255.  
  4256.  
  4257.  
  4258.  
  4259.  
  4260.  
  4261.  
  4262.  
  4263.  
  4264.  
  4265.  
  4266.  
  4267.  
  4268.  
  4269.  
  4270.  
  4271.  
  4272.  
  4273.  
  4274.  
  4275.  
  4276.  
  4277.  
  4278.  
  4279.  
  4280.  
  4281.  
  4282.  
  4283.  
  4284.  
  4285.  
  4286.  
  4287.  
  4288.                       Copyright 1991 - Texas Associated Software         65
  4289.  
  4290.  
  4291.  
  4292.                                      TXOVERLAY()
  4293.  
  4294.  
  4295.           Syntax:        TXOVERLAY(<expN1>)
  4296.  
  4297.           Purpose:       Function to enable macro for execution. When the
  4298.                          macro is enabled, its execution will be the final
  4299.                          operation each time a page is printed. Before the
  4300.                          macro is performed, the current print environment
  4301.                          is saved and replaced with the overlay
  4302.                          environment. Upon completion of the macro, the
  4303.                          current print environment is restored to its
  4304.                          original settings.
  4305.  
  4306.           Argument:      <expC> is the ID # of the macro.
  4307.  
  4308.           Returns:        0  Successful
  4309.  
  4310.           Usage:         TXOVERLAY() is used to perform the macro. See
  4311.                          Invoice demo.
  4312.  
  4313.           Example:       TXOVERLAY(1)
  4314.  
  4315.           See Also:      TXMACBEGIN(), TXMACEND(), TXMACDEL(), TXMACEXEC(),
  4316.                          TXMACCALL()
  4317.  
  4318.  
  4319.  
  4320.  
  4321.  
  4322.  
  4323.  
  4324.  
  4325.  
  4326.  
  4327.  
  4328.  
  4329.  
  4330.  
  4331.  
  4332.  
  4333.  
  4334.  
  4335.  
  4336.  
  4337.  
  4338.  
  4339.  
  4340.  
  4341.  
  4342.  
  4343.  
  4344.  
  4345.  
  4346.  
  4347.  
  4348.  
  4349.  
  4350.  
  4351.  
  4352.  
  4353.  
  4354.                       Copyright 1991 - Texas Associated Software         66
  4355.  
  4356.  
  4357.  
  4358.                                      TXPAGESIZE()
  4359.  
  4360.  
  4361.           Syntax:        TXPAGESIZE(<expC>)
  4362.  
  4363.           Purpose:       Designates the physical page size which in turn 
  4364.                          defines the size of the logical page.
  4365.            
  4366.           Argument:      <expC> is name of the paper size to be used in
  4367.                          current print routine.
  4368.  
  4369.                          Paper
  4370.  
  4371.                          "LETTER"  8 1/2" x 11"
  4372.                          "LEGAL"   8 1/2" x 14"
  4373.                          "EXEC"    7 1/4" x 10 1/2"
  4374.                          "A4"      210mm x 297mm
  4375.  
  4376.                          Envelopes
  4377.  
  4378.                          "MONARCH" 3 7/8" x 7 1/2"
  4379.                          "COMM10"  4 1/8" x 9 1/2"
  4380.                          "INTDL"   110mm x 220mm
  4381.                          "INTC5"   162mm x 229mm
  4382.  
  4383.           Returns:        0  Successful
  4384.                           1  <expC> not character
  4385.                           2  <expC> invalid parameter
  4386.  
  4387.           Usage:         TXPAGESIZE() is used to set the page size for
  4388.                          printing.
  4389.  
  4390.           Example:       * Set page size other than default "LETTER"
  4391.                          _ret_code = TXPAGESIZE("LEGAL")
  4392.  
  4393.           See Also:      TXPGLENGTH()
  4394.  
  4395.  
  4396.  
  4397.  
  4398.  
  4399.  
  4400.  
  4401.  
  4402.  
  4403.  
  4404.  
  4405.  
  4406.  
  4407.  
  4408.  
  4409.  
  4410.  
  4411.  
  4412.  
  4413.  
  4414.  
  4415.  
  4416.  
  4417.  
  4418.  
  4419.  
  4420.                       Copyright 1991 - Texas Associated Software         67
  4421.  
  4422.  
  4423.  
  4424.                                     TXPATTERNBAR()
  4425.  
  4426.  
  4427.           Syntax:        TXPATTERNBAR(<expN1>,<expN2>,<expN3>,<expN4>, 
  4428.                          <expN5>,<expL>
  4429.  
  4430.           Purpose:       Draws an area at the column and row coordinates
  4431.                          filled with one of the six patterns drawn by the
  4432.                          Laserjet. See Patterns printout included in Demo. 
  4433.  
  4434.  
  4435.           Arguments:     <expN1> is the column coordinate of pattern to be
  4436.                          drawn.
  4437.  
  4438.                          <expN2> is the row coordinate of pattern to be
  4439.                          drawn.
  4440.  
  4441.                          <expN3> is the width of your pattern in columns. 
  4442.  
  4443.                          <expN4> is the height of the pattern.
  4444.  
  4445.                          <expN5> is the pattern of choice.
  4446.  
  4447.                          <expL>  is the logical indicator to draw a single
  4448.                          line border around the pattern.
  4449.  
  4450.           Returns:        0  Successful
  4451.                           1  Invalid number of parameters
  4452.                           2  <expN1> column parameter not numeric
  4453.                           3  <expN2> row parameter not numeric
  4454.                           4  <expN3> column width parameter not numeric
  4455.                           5  <expN4> row height parameter not numeric
  4456.                           6  <expN5> pattern choice
  4457.                           7  <expL>  border indicator not logical
  4458.  
  4459.           Usage:         TXPATTERNBAR() is useful anytime you need to draw
  4460.                          an image that needs to be distinguished from
  4461.                          another. By using different pattern choices you
  4462.                          can draw distinctive figures.
  4463.  
  4464.           Example:       * To draw graph bars quarterly of sales in
  4465.                          thousands
  4466.                          1stQtr = 19
  4467.                          2ndQtr = 23
  4468.                          3rdQtr = 15
  4469.                          4thQtr = 30
  4470.  
  4471.                          TXPATTERNBAR(40 - 1stQtr, 10, 10, 1stQtr, 1, .t.)
  4472.                          TXPATTERNBAR(40 - 2ndQtr, 30, 10, 2ndQtr, 1, .t.)
  4473.                          TXPATTERNBAR(40 - 3rdQtr, 50, 10, 3rdQtr, 1, .t.)
  4474.                          TXPATTERNBAR(40 - 4thQtr, 70, 10, 4thQtr, 1, .t.)
  4475.  
  4476.           See Also:      TXDOTHLINE(), TXCOLVLINE(), TXCOLHLINE()
  4477.  
  4478.  
  4479.  
  4480.  
  4481.  
  4482.  
  4483.  
  4484.  
  4485.  
  4486.                       Copyright 1991 - Texas Associated Software         68
  4487.  
  4488.  
  4489.  
  4490.                                      TXPE10BLG()
  4491.  
  4492.  
  4493.           Syntax:        TXPE10BLG()
  4494.  
  4495.           Purpose:       Sets the font to Prestige Elite 10 point Bold
  4496.                          Legal Symbol Set 12 cpi.
  4497.  
  4498.                          Pitch          Point     Description
  4499.                          12.00          10.00     Prestige Elite Bold Legal
  4500.  
  4501.           Argument:      None
  4502.  
  4503.           Returns:        0  Successful
  4504.  
  4505.           Usage:         TXPE10BLG() is used anytime you need to change the
  4506.                          font to Prestige Elite 10 point Bold Legal.
  4507.                          Prestige Elite 10 point Bold Legal is not one of
  4508.                          the internal fonts for any HP LaserJet Printer. If
  4509.                          you have a cartridge with Prestige Elite 10 point
  4510.                          Bold Legal on it, you can use this function. If
  4511.                          you select this font and it is not available to
  4512.                          your printer, the HP LaserJet will set the font
  4513.                          that most closely matches the selected font's
  4514.                          characteristics. You do not get a return code
  4515.                          indicating the font was not available.
  4516.  
  4517.           Example:       TXPE10BLG()
  4518.  
  4519.  
  4520.  
  4521.  
  4522.  
  4523.  
  4524.  
  4525.  
  4526.  
  4527.  
  4528.  
  4529.  
  4530.  
  4531.  
  4532.  
  4533.  
  4534.  
  4535.  
  4536.  
  4537.  
  4538.  
  4539.  
  4540.  
  4541.  
  4542.  
  4543.  
  4544.  
  4545.  
  4546.  
  4547.  
  4548.  
  4549.  
  4550.  
  4551.  
  4552.                       Copyright 1991 - Texas Associated Software         69
  4553.  
  4554.  
  4555.  
  4556.                                       TXPE10BR()
  4557.  
  4558.  
  4559.           Syntax:        TXPE10BR()
  4560.  
  4561.           Purpose:       Sets the font to Prestige Elite 10 point Bold
  4562.                          Roman-8 Symbol Set 12 cpi.
  4563.  
  4564.                          Pitch          Point     Description
  4565.                          12.00          10.00     Prestige Elite Bold
  4566.                                                   Roman-8
  4567.  
  4568.           Argument:      None
  4569.  
  4570.           Returns:        0  Successful
  4571.  
  4572.           Usage:         TXPE10BR() is used anytime you need to change the
  4573.                          font to Prestige Elite 10 point Bold Roman-8.
  4574.                          Prestige Elite 10 point Bold Roman-8 is not one of
  4575.                          the internal fonts for any HP LaserJet Printer. If
  4576.                          you have a cartridge with Prestige Elite 10 point
  4577.                          Bold Roman-8 on it, you can use this function. If
  4578.                          you select this font and it is not available to
  4579.                          your printer, the HP LaserJet will set the font
  4580.                          that most closely matches the selected font's
  4581.                          characteristics. You do not get a return code
  4582.                          indicating the font was not available.
  4583.  
  4584.           Example:       TXPE10BR()
  4585.  
  4586.  
  4587.  
  4588.  
  4589.  
  4590.  
  4591.  
  4592.  
  4593.  
  4594.  
  4595.  
  4596.  
  4597.  
  4598.  
  4599.  
  4600.  
  4601.  
  4602.  
  4603.  
  4604.  
  4605.  
  4606.  
  4607.  
  4608.  
  4609.  
  4610.  
  4611.  
  4612.  
  4613.  
  4614.  
  4615.  
  4616.  
  4617.  
  4618.                       Copyright 1991 - Texas Associated Software         70
  4619.  
  4620.  
  4621.  
  4622.                                      TXPE10ILG()
  4623.  
  4624.  
  4625.           Syntax:        TXPE10ILG()
  4626.  
  4627.           Purpose:       Sets the font to Prestige Elite 10 point Italic
  4628.                          Legal Symbol Set 12 cpi.
  4629.  
  4630.                          Pitch          Point     Description
  4631.                          12.00          10.00     Prestige Elite Italic
  4632.                                                   Legal
  4633.  
  4634.           Argument:      None
  4635.  
  4636.           Returns:        0  Successful
  4637.  
  4638.           Usage:         TXPE10ILG() is used anytime you need to change the
  4639.                          font to Prestige Elite 10 point Italic Legal.
  4640.                          Prestige Elite 10 point Italic Legal is not one of
  4641.                          the internal fonts for any HP LaserJet Printer. If
  4642.                          you have a cartridge with Prestige Elite 10 point
  4643.                          Italic Legal on it, you can use this function. If
  4644.                          you select this font and it is not available to
  4645.                          your printer, the HP LaserJet will set the font
  4646.                          that most closely matches the selected font's
  4647.                          characteristics. You do not get a return code
  4648.                          indicating the font was not available.
  4649.  
  4650.           Example:       TXPE10ILG()
  4651.  
  4652.  
  4653.  
  4654.  
  4655.  
  4656.  
  4657.  
  4658.  
  4659.  
  4660.  
  4661.  
  4662.  
  4663.  
  4664.  
  4665.  
  4666.  
  4667.  
  4668.  
  4669.  
  4670.  
  4671.  
  4672.  
  4673.  
  4674.  
  4675.  
  4676.  
  4677.  
  4678.  
  4679.  
  4680.  
  4681.  
  4682.  
  4683.  
  4684.                       Copyright 1991 - Texas Associated Software         71
  4685.  
  4686.  
  4687.  
  4688.                                       TXPE10IR()
  4689.  
  4690.  
  4691.           Syntax:        TXPE10IR()
  4692.  
  4693.           Purpose:       Sets the font to Prestige Elite 10 point Italic
  4694.                          Roman-8 Symbol Set 12 cpi.
  4695.  
  4696.                          Pitch          Point     Description
  4697.                          12.00          10.00     Prestige Elite Italic
  4698.                                                   Legal
  4699.  
  4700.           Argument:      None
  4701.  
  4702.           Returns:        0  Successful
  4703.  
  4704.           Usage:         TXPE10IR() is used anytime you need to change the
  4705.                          font to Prestige Elite 10 point Italic Roman-8.
  4706.                          Prestige Elite 10 point Italic Roman-8 is not one
  4707.                          of the internal fonts for any HP LaserJet Printer.
  4708.                          If you have a cartridge with Prestige Elite 10
  4709.                          point Italic Roman-8 on it, you can use this
  4710.                          function. If you select this font and it is not
  4711.                          available to your printer, the HP LaserJet will
  4712.                          set the font that most closely matches the
  4713.                          selected font's characteristics. You do not get a
  4714.                          return code indicating the font was not available.
  4715.  
  4716.           Example:       TXPE10IR()
  4717.  
  4718.  
  4719.  
  4720.  
  4721.  
  4722.  
  4723.  
  4724.  
  4725.  
  4726.  
  4727.  
  4728.  
  4729.  
  4730.  
  4731.  
  4732.  
  4733.  
  4734.  
  4735.  
  4736.  
  4737.  
  4738.  
  4739.  
  4740.  
  4741.  
  4742.  
  4743.  
  4744.  
  4745.  
  4746.  
  4747.  
  4748.  
  4749.  
  4750.                       Copyright 1991 - Texas Associated Software         72
  4751.  
  4752.  
  4753.  
  4754.                                       TXPE10LG()
  4755.  
  4756.  
  4757.           Syntax:        TXPE10LG()
  4758.  
  4759.           Purpose:       Sets the font to Prestige Elite 10 point Legal
  4760.                          Symbol set 12 cpi.
  4761.  
  4762.                          Pitch          Point     Description
  4763.                          12.00          10.00     Prestige Elite Legal
  4764.                                                   Medium
  4765.  
  4766.           Argument:      None
  4767.  
  4768.           Returns:        0  Successful
  4769.  
  4770.           Usage:         TXPE10LG() is used anytime you need to change the
  4771.                          font to Prestige Elite 10 point Legal. Prestige
  4772.                          Elite 10 point Legal is not one of the internal
  4773.                          fonts for any HP LaserJet Printer. If you have a
  4774.                          cartridge with Prestige Elite 10 point Legal on
  4775.                          it, you can use this function. If you select this
  4776.                          font and it is not available to your printer, the
  4777.                          HP LaserJet will set the font that most closely
  4778.                          matches the selected font's characteristics. You
  4779.                          do not get a return code indicating the font was
  4780.                          not available.
  4781.  
  4782.           Example:       TXPE10LG()
  4783.  
  4784.  
  4785.  
  4786.  
  4787.  
  4788.  
  4789.  
  4790.  
  4791.  
  4792.  
  4793.  
  4794.  
  4795.  
  4796.  
  4797.  
  4798.  
  4799.  
  4800.  
  4801.  
  4802.  
  4803.  
  4804.  
  4805.  
  4806.  
  4807.  
  4808.  
  4809.  
  4810.  
  4811.  
  4812.  
  4813.  
  4814.  
  4815.  
  4816.                       Copyright 1991 - Texas Associated Software         73
  4817.  
  4818.  
  4819.  
  4820.                                       TXPE10MA()
  4821.  
  4822.  
  4823.           Syntax:        TXPE10MA()
  4824.  
  4825.           Purpose:       Sets the font to Prestige Elite 10 point Math
  4826.                          Symbol Set proportional pitch.
  4827.  
  4828.                          Pitch          Point     Description
  4829.                          Proportional   10.00     Prestige Elite Math
  4830.  
  4831.           Argument:      None
  4832.  
  4833.           Returns:        0  Successful
  4834.  
  4835.           Usage:         TXPE10MA() is used anytime you need to change the
  4836.                          font to Prestige Elite 10 Math. Prestige Elite 10
  4837.                          Math is not an internal for any LaserJet printer.
  4838.                          If you have a cartridge with Prestige Elite 10
  4839.                          Math on it, you can use this function. If you
  4840.                          select this font and it is not available to your
  4841.                          printer, the HP LaserJet will set the font that
  4842.                          most closely matches the selected font's
  4843.                          characteristics. You do not get a return code
  4844.                          indicating the font was not available.
  4845.  
  4846.           Example:       TXPE10MA()
  4847.  
  4848.  
  4849.  
  4850.  
  4851.  
  4852.  
  4853.  
  4854.  
  4855.  
  4856.  
  4857.  
  4858.  
  4859.  
  4860.  
  4861.  
  4862.  
  4863.  
  4864.  
  4865.  
  4866.  
  4867.  
  4868.  
  4869.  
  4870.  
  4871.  
  4872.  
  4873.  
  4874.  
  4875.  
  4876.  
  4877.  
  4878.  
  4879.  
  4880.  
  4881.  
  4882.                       Copyright 1991 - Texas Associated Software         74
  4883.  
  4884.  
  4885.  
  4886.                                       TXPE10R()
  4887.  
  4888.  
  4889.           Syntax:        TXPE10R()
  4890.  
  4891.           Purpose:       Sets the font to Prestige Elite 10 point Roman-8
  4892.                          Symbol Set 12 cpi.
  4893.  
  4894.                          Pitch          Point     Description
  4895.                          12.00          10.00     Prestige Elite
  4896.  
  4897.           Argument:      None
  4898.  
  4899.           Returns:        0  Successful
  4900.  
  4901.           Usage:         TXPE10R() is used anytime you need to change the
  4902.                          font to Prestige Elite 10 point Roman-8. Prestige
  4903.                          Elite 10 point Roman-8 is not one of the internal
  4904.                          fonts for any HP LaserJet Printer. If you have a
  4905.                          cartridge with Prestige Elite 10 point Roman-8 on
  4906.                          it, you can use this function. If you select this
  4907.                          font and it is not available to your printer, the
  4908.                          HP LaserJet will set the font that most closely
  4909.                          matches the selected font's characteristics. You
  4910.                          do not get a return code indicating the font was
  4911.                          not available.
  4912.  
  4913.           Example:       TXPE10R()
  4914.  
  4915.  
  4916.  
  4917.  
  4918.  
  4919.  
  4920.  
  4921.  
  4922.  
  4923.  
  4924.  
  4925.  
  4926.  
  4927.  
  4928.  
  4929.  
  4930.  
  4931.  
  4932.  
  4933.  
  4934.  
  4935.  
  4936.  
  4937.  
  4938.  
  4939.  
  4940.  
  4941.  
  4942.  
  4943.  
  4944.  
  4945.  
  4946.  
  4947.  
  4948.                       Copyright 1991 - Texas Associated Software         75
  4949.  
  4950.  
  4951.  
  4952.                                       TXPE7LG()
  4953.  
  4954.  
  4955.           Syntax:        TXPE7LG()
  4956.  
  4957.           Purpose:       Sets the font to Prestige Elite 7 point Legal
  4958.                          Symbol set 16.67 cpi.
  4959.  
  4960.                          Pitch          Point     Description
  4961.                          16.78           7.00     Prestige Elite Legal
  4962.                                                   Medium
  4963.  
  4964.           Argument:      None
  4965.  
  4966.           Returns:        0  Successful
  4967.  
  4968.           Usage:         TXPE7LG() is used anytime you need to change the
  4969.                          font to Prestige Elite 7 point Legal. Prestige
  4970.                          Elite 7 point Legal is not one of the internal
  4971.                          fonts for any HP LaserJet Printer. If you have a
  4972.                          cartridge with Prestige Elite 7 point Legal on it,
  4973.                          you can use this function. If you select this font
  4974.                          and it is not available to your printer, the HP
  4975.                          LaserJet will set the font that most closely
  4976.                          matches the selected font's characteristics. You
  4977.                          do not get a return code indicating the font was
  4978.                          not available.
  4979.  
  4980.           Example:       TXPE7LG()
  4981.  
  4982.  
  4983.  
  4984.  
  4985.  
  4986.  
  4987.  
  4988.  
  4989.  
  4990.  
  4991.  
  4992.  
  4993.  
  4994.  
  4995.  
  4996.  
  4997.  
  4998.  
  4999.  
  5000.  
  5001.  
  5002.  
  5003.  
  5004.  
  5005.  
  5006.  
  5007.  
  5008.  
  5009.  
  5010.  
  5011.  
  5012.  
  5013.  
  5014.                       Copyright 1991 - Texas Associated Software         76
  5015.  
  5016.  
  5017.  
  5018.                                       TXPE7MA()
  5019.  
  5020.  
  5021.           Syntax:        TXPE7MA()
  5022.  
  5023.           Purpose:       Sets the font to Prestige Elite 7 point Math
  5024.                          Symbol Set 16.67 cpi.
  5025.  
  5026.                          Pitch          Point     Description
  5027.                          16.67           7.00     Prestige Elite Math
  5028.  
  5029.           Argument:      None
  5030.  
  5031.           Returns:        0  Successful
  5032.  
  5033.           Usage:         TXPE7MA() is used anytime you need to change the
  5034.                          font to Prestige Elite 7 point Math. Prestige
  5035.                          Elite 7 point Math is not one of the internal
  5036.                          fonts for any HP LaserJet Printer. If you have a
  5037.                          cartridge with Prestige Elite 7 point Math on it,
  5038.                          you can use this function. If you select this font
  5039.                          and it is not available to your printer, the HP
  5040.                          LaserJet will set the font that most closely
  5041.                          matches the selected font's characteristics. You
  5042.                          do not get a return code indicating the font was
  5043.                          not available.
  5044.  
  5045.           Example:       TXPE7MA()
  5046.  
  5047.  
  5048.  
  5049.  
  5050.  
  5051.  
  5052.  
  5053.  
  5054.  
  5055.  
  5056.  
  5057.  
  5058.  
  5059.  
  5060.  
  5061.  
  5062.  
  5063.  
  5064.  
  5065.  
  5066.  
  5067.  
  5068.  
  5069.  
  5070.  
  5071.  
  5072.  
  5073.  
  5074.  
  5075.  
  5076.  
  5077.  
  5078.  
  5079.  
  5080.                       Copyright 1991 - Texas Associated Software         77
  5081.  
  5082.  
  5083.  
  5084.                                        TXPE7R()
  5085.  
  5086.  
  5087.           Syntax:        TXPE7R()
  5088.  
  5089.           Purpose:       Sets the font to Prestige Elite 7 16.67 cpi point
  5090.                          Roman-8 Symbol Set.
  5091.  
  5092.                          Pitch          Point     Description
  5093.                          16.67           7.00     Prestige Elite Math
  5094.  
  5095.           Argument:      None
  5096.  
  5097.           Returns:        0  Successful
  5098.  
  5099.           Usage:         TXPE7R() is used anytime you need to change the
  5100.                          font to Prestige Elite 7 point Roman-8. Prestige
  5101.                          Elite 7 point Roman-8 is not one of the internal
  5102.                          fonts for any HP LaserJet Printer. If you have a
  5103.                          cartridge with Prestige Elite 7 point Roman-8 on
  5104.                          it, you can use this function. If you select this
  5105.                          font and it is not available to your printer, the
  5106.                          HP LaserJet will set the font that most closely
  5107.                          matches the selected font's characteristics. You
  5108.                          do not get a return code indicating the font was
  5109.                          not available.
  5110.  
  5111.           Example:       TXPE7R()
  5112.  
  5113.  
  5114.  
  5115.  
  5116.  
  5117.  
  5118.  
  5119.  
  5120.  
  5121.  
  5122.  
  5123.  
  5124.  
  5125.  
  5126.  
  5127.  
  5128.  
  5129.  
  5130.  
  5131.  
  5132.  
  5133.  
  5134.  
  5135.  
  5136.  
  5137.  
  5138.  
  5139.  
  5140.  
  5141.  
  5142.  
  5143.  
  5144.  
  5145.  
  5146.                       Copyright 1991 - Texas Associated Software         78
  5147.  
  5148.  
  5149.  
  5150.                                      TXPGLENGTH()
  5151.  
  5152.  
  5153.           Syntax:        TXPGLENGTH(<expN>)
  5154.  
  5155.           Purpose:       Designates the length of the logical page in
  5156.                          lines. 
  5157.           Argument:      <expN> is number of lines in logical page.
  5158.  
  5159.                          The page length values associated with the
  5160.                          standard paper sizes are:
  5161.  
  5162.                          Page Size           Lines-per-inch Setting
  5163.                                                    6         8
  5164.  
  5165.                          Letter                   66         88
  5166.                          Legal                    84        112
  5167.                          A4                       70         93
  5168.                          Executive                63         84
  5169.  
  5170.           Returns:        0  Successful
  5171.                           1  <expN> not numeric
  5172.  
  5173.           Usage:         TXPGLENGTH() is use to set logical page length in
  5174.                          number of lines.
  5175.  
  5176.           Example:       * Set page length to other than above default
  5177.                          _ret_code = TXPGLENGTH(80)
  5178.  
  5179.           See Also:      TXPAGESIZE()
  5180.  
  5181.  
  5182.  
  5183.  
  5184.  
  5185.  
  5186.  
  5187.  
  5188.  
  5189.  
  5190.  
  5191.  
  5192.  
  5193.  
  5194.  
  5195.  
  5196.  
  5197.  
  5198.  
  5199.  
  5200.  
  5201.  
  5202.  
  5203.  
  5204.  
  5205.  
  5206.  
  5207.  
  5208.  
  5209.  
  5210.  
  5211.  
  5212.                       Copyright 1991 - Texas Associated Software         79
  5213.  
  5214.  
  5215.  
  5216.                                      TXPOSTNET()
  5217.  
  5218.  
  5219.           Syntax:        TXPOSTNET(<expN1>,<expN2>,<expC1>)
  5220.  
  5221.           Purpose:       Prints USPS Postnet Barcode.
  5222.  
  5223.           Arguments:     <expN1> is the column coordinate of Postnet
  5224.                          Barcode.
  5225.  
  5226.                          <expN2> is the row coordinate of Postnet Barcode.
  5227.  
  5228.                          <expC1> is the ZIP+4 Zip Code.
  5229.  
  5230.           Returns:        0  Successful
  5231.                           1  Invalid number of parameters
  5232.                           2  <expN1> column parameter not numeric
  5233.                           3  <expN2> row parameter not numeric
  5234.                           4  <expN1> ZIP+4 not character
  5235.                           5  <expC1> ZIP+4 not 10 positions
  5236.  
  5237.           Usage:         TXPOSTNET() is useful to print the Postnet Barcode
  5238.                          for the ZIP+4 Zip Code. A substantial savings can
  5239.                          be recognized by sorting the pieces to be mailed
  5240.                          in Zip Code order and generating the USPS Postnet
  5241.                          Barcode. The Postnet Barcode should be printed at
  5242.                          least 1/4" from bottom of envelope.
  5243.  
  5244.           Example:       * To print Postnet Barcode 
  5245.                          TXINIT()
  5246.                          TXORIENT("L")
  5247.  
  5248.                          _company = "Texas Associated Software"
  5249.                          _address1 = "523 La Cresta Drive"
  5250.                          _city_state = "Red Oak, TX"
  5251.                          _zip_code = "75154-5109"
  5252.  
  5253.                          TXCOLPRINT(25,50,.T.,_company)
  5254.                          TXCOLPRINT(26,50,.F.,_address1)
  5255.                          TXCOLPRINT(27,50,.F.,_city_state +" "+_zip_code)
  5256.  
  5257.                          _ret_code = TXPOSTNET(34, 70, _zip_code)
  5258.                          TXCLEAR()
  5259.  
  5260.           See Also:      TXPAGESIZE()
  5261.  
  5262.  
  5263.  
  5264.  
  5265.  
  5266.  
  5267.  
  5268.  
  5269.  
  5270.  
  5271.  
  5272.  
  5273.  
  5274.  
  5275.  
  5276.  
  5277.  
  5278.                       Copyright 1991 - Texas Associated Software         80
  5279.  
  5280.  
  5281.  
  5282.                                      TXPRS14BA()
  5283.  
  5284.  
  5285.           Syntax:        TXPRS14BA()
  5286.  
  5287.           Purpose:       Sets the font to Presentation Bold Ascii Symbol
  5288.                          Set 14 point 10 cpi.
  5289.  
  5290.                          Pitch          Point     Description
  5291.                          10.00          14.00     Presentation Bold Ascii
  5292.  
  5293.           Argument:      None
  5294.  
  5295.           Returns:        0  Successful
  5296.  
  5297.           Usage:         TXPRS14BA() is used anytime you need to change the
  5298.                          font to Presentation 14 Bold Ascii. Presentation
  5299.                          14 Bold Ascii is not one of the internal fonts for
  5300.                          any HP LaserJet Printer. If you have a cartridge
  5301.                          with Presentation 14 Bold Ascii on it, you can use
  5302.                          this function. If you select this font and it is
  5303.                          not available to your printer, the HP LaserJet
  5304.                          will set the font that most closely matches the
  5305.                          selected font's characteristics. You do not get a
  5306.                          return code indicating the font was not available.
  5307.  
  5308.           Example:       TXPRS14BA()
  5309.  
  5310.  
  5311.  
  5312.  
  5313.  
  5314.  
  5315.  
  5316.  
  5317.  
  5318.  
  5319.  
  5320.  
  5321.  
  5322.  
  5323.  
  5324.  
  5325.  
  5326.  
  5327.  
  5328.  
  5329.  
  5330.  
  5331.  
  5332.  
  5333.  
  5334.  
  5335.  
  5336.  
  5337.  
  5338.  
  5339.  
  5340.  
  5341.  
  5342.  
  5343.  
  5344.                       Copyright 1991 - Texas Associated Software         81
  5345.  
  5346.  
  5347.  
  5348.                                      TXPRS14BLG()
  5349.  
  5350.  
  5351.           Syntax:        TXPRS14BLG()
  5352.  
  5353.           Purpose:       Sets the font to Presentation Bold Legal Symbol
  5354.                          Set 14 point 10 cpi.
  5355.  
  5356.                          Pitch          Point     Description
  5357.                          10.00          14.00     Presentation Bold Legal
  5358.  
  5359.           Argument:      None
  5360.  
  5361.           Returns:        0  Successful
  5362.  
  5363.           Usage:         TXPRS14BLG() is used anytime you need to change
  5364.                          the font to Presentation Legal 14. Presentation
  5365.                          Legal 14 is not one of the internal fonts for any
  5366.                          HP LaserJet Printer. If you have a cartridge with
  5367.                          Presentation Legal 14 on it, you can use this
  5368.                          function. If you select this font and it is not
  5369.                          available to your printer, the HP LaserJet will
  5370.                          set the font that most closely matches the
  5371.                          selected font's characteristics. You do not get a
  5372.                          return code indicating the font was not available.
  5373.  
  5374.           Example:       TXPRS14BLG()
  5375.  
  5376.  
  5377.  
  5378.  
  5379.  
  5380.  
  5381.  
  5382.  
  5383.  
  5384.  
  5385.  
  5386.  
  5387.  
  5388.  
  5389.  
  5390.  
  5391.  
  5392.  
  5393.  
  5394.  
  5395.  
  5396.  
  5397.  
  5398.  
  5399.  
  5400.  
  5401.  
  5402.  
  5403.  
  5404.  
  5405.  
  5406.  
  5407.  
  5408.  
  5409.  
  5410.                       Copyright 1991 - Texas Associated Software         82
  5411.  
  5412.  
  5413.  
  5414.                                      TXPRS16BA()
  5415.  
  5416.  
  5417.           Syntax:        TXPRS16BA()
  5418.  
  5419.           Purpose:       Sets the font to Presentation Bold Ascii Symbol
  5420.                          Set 16.1 point 8.11 cpi.
  5421.  
  5422.                          Pitch          Point     Description
  5423.                           8.11          16.10     Presentation Bold Ascii
  5424.  
  5425.           Argument:      None
  5426.  
  5427.           Returns:        0  Successful
  5428.  
  5429.           Usage:         TXPRS16BA() is used anytime you need to change the
  5430.                          font to Presentation 16 Bold Ascii. Presentation
  5431.                          16 Bold Ascii is not one of the internal fonts for
  5432.                          any HP LaserJet Printer. If you have a cartridge
  5433.                          with Presentation 16 Bold Ascii on it, you can use
  5434.                          this function. If you select this font and it is
  5435.                          not available to your printer, the HP LaserJet
  5436.                          will set the font that most closely matches the
  5437.                          selected font's characteristics. You do not get a
  5438.                          return code indicating the font was not available.
  5439.  
  5440.           Example:       TXPRS16BA()
  5441.  
  5442.  
  5443.  
  5444.  
  5445.  
  5446.  
  5447.  
  5448.  
  5449.  
  5450.  
  5451.  
  5452.  
  5453.  
  5454.  
  5455.  
  5456.  
  5457.  
  5458.  
  5459.  
  5460.  
  5461.  
  5462.  
  5463.  
  5464.  
  5465.  
  5466.  
  5467.  
  5468.  
  5469.  
  5470.  
  5471.  
  5472.  
  5473.  
  5474.  
  5475.  
  5476.                       Copyright 1991 - Texas Associated Software         83
  5477.  
  5478.  
  5479.  
  5480.                                      TXPRS16BLG()
  5481.  
  5482.  
  5483.           Syntax:        TXPRS16BLG()
  5484.  
  5485.           Purpose:       Sets the font to Presentation Bold Legal Symbol
  5486.                          Set 16 point 8.11 cpi.
  5487.  
  5488.                          Pitch          Point     Description
  5489.                           8.11          16.00     Presentation Bold Legal
  5490.  
  5491.           Argument:      None
  5492.  
  5493.           Returns:        0  Successful
  5494.  
  5495.           Usage:         TXPRS16BLG() is used anytime you need to change
  5496.                          the font to Presentation Legal 16. Presentation
  5497.                          Legal 16 is not one of the internal fonts for any
  5498.                          HP LaserJet Printer. If you have a cartridge with
  5499.                          Presentation Legal 16 on it, you can use this
  5500.                          function. If you select this font and it is not
  5501.                          available to your printer, the HP LaserJet will
  5502.                          set the font that most closely matches the
  5503.                          selected font's characteristics. You do not get a
  5504.                          return code indicating the font was not available.
  5505.  
  5506.           Example:       TXPRS16BLG()
  5507.  
  5508.  
  5509.  
  5510.  
  5511.  
  5512.  
  5513.  
  5514.  
  5515.  
  5516.  
  5517.  
  5518.  
  5519.  
  5520.  
  5521.  
  5522.  
  5523.  
  5524.  
  5525.  
  5526.  
  5527.  
  5528.  
  5529.  
  5530.  
  5531.  
  5532.  
  5533.  
  5534.  
  5535.  
  5536.  
  5537.  
  5538.  
  5539.  
  5540.  
  5541.  
  5542.                       Copyright 1991 - Texas Associated Software         84
  5543.  
  5544.  
  5545.  
  5546.                                      TXPRS18BA()
  5547.  
  5548.  
  5549.           Syntax:        TXPRS18BA()
  5550.  
  5551.           Purpose:       Sets the font to Presentation Bold Ascii Symbol
  5552.                          Set 18 point 6.53 cpi.
  5553.  
  5554.                          Pitch          Point     Description
  5555.                           6.53          18.00     Presentation Bold Ascii
  5556.  
  5557.           Argument:      None
  5558.  
  5559.           Returns:        0  Successful
  5560.  
  5561.           Usage:         TXPRS18BA() is used anytime you need to change the
  5562.                          font to Presentation Ascii 18. Presentation Ascii
  5563.                          18 is not one of the internal fonts for any HP
  5564.                          LaserJet Printer. If you have a cartridge with
  5565.                          Presentation Ascii 18 on it, you can use this
  5566.                          function. If you select this font and it is not
  5567.                          available to your printer, the HP LaserJet will
  5568.                          set the font that most closely matches the
  5569.                          selected font's characteristics. You do not get a
  5570.                          return code indicating the font was not available.
  5571.  
  5572.           Example:       TXPRS18BA()
  5573.  
  5574.  
  5575.  
  5576.  
  5577.  
  5578.  
  5579.  
  5580.  
  5581.  
  5582.  
  5583.  
  5584.  
  5585.  
  5586.  
  5587.  
  5588.  
  5589.  
  5590.  
  5591.  
  5592.  
  5593.  
  5594.  
  5595.  
  5596.  
  5597.  
  5598.  
  5599.  
  5600.  
  5601.  
  5602.  
  5603.  
  5604.  
  5605.  
  5606.  
  5607.  
  5608.                       Copyright 1991 - Texas Associated Software         85
  5609.  
  5610.  
  5611.  
  5612.                                      TXPRS18BLG()
  5613.  
  5614.  
  5615.           Syntax:        TXPRS18BLG()
  5616.  
  5617.           Purpose:       Sets the font to Presentation Bold Legal Symbol
  5618.                          Set 18 point 6.53 cpi.
  5619.  
  5620.                          Pitch          Point     Description
  5621.                           6.53          18.00     Presentation Bold Legal
  5622.  
  5623.           Argument:      None
  5624.  
  5625.           Returns:        0  Successful
  5626.  
  5627.           Usage:         TXPRS18BLG() is used anytime you need to change
  5628.                          the font to Presentation Legal 18. Presentation
  5629.                          Legal 18 is not one of the internal fonts for any
  5630.                          HP LaserJet Printer. If you have a cartridge with
  5631.                          Presentation Legal 18 on it, you can use this
  5632.                          function. If you select this font and it is not
  5633.                          available to your printer, the HP LaserJet will
  5634.                          set the font that most closely matches the
  5635.                          selected font's characteristics. You do not get a
  5636.                          return code indicating the font was not available.
  5637.  
  5638.           Example:       TXPRS18BLG()
  5639.  
  5640.  
  5641.  
  5642.  
  5643.  
  5644.  
  5645.  
  5646.  
  5647.  
  5648.  
  5649.  
  5650.  
  5651.  
  5652.  
  5653.  
  5654.  
  5655.  
  5656.  
  5657.  
  5658.  
  5659.  
  5660.  
  5661.  
  5662.  
  5663.  
  5664.  
  5665.  
  5666.  
  5667.  
  5668.  
  5669.  
  5670.  
  5671.  
  5672.  
  5673.  
  5674.                       Copyright 1991 - Texas Associated Software         86
  5675.  
  5676.  
  5677.  
  5678.                                      TXPSOURCE()
  5679.  
  5680.  
  5681.           Syntax:        TXPSOURCE(<expN>)
  5682.  
  5683.           Purpose:       Designates the location to feed paper or prints
  5684.                          current page.
  5685.  
  5686.           Argument:      <expN> is command to locate the paper source or to
  5687.                          print the current page.
  5688.  
  5689.                          <expN> =  0 -  Print current page (paper source
  5690.                                         remains unchanged.
  5691.                                    1 -  Feed paper from the upper paper
  5692.                                         tray
  5693.                                    2 -  Manual paper feed
  5694.                                    3 -  Manual envelope feed
  5695.                                    4 -  Feed paper from lower paper tray
  5696.                                    5 -  Feed from paper deck
  5697.                                    6 -  Feed envelope from optional
  5698.                                         envelope feeder.
  5699.  
  5700.           Returns:        0  Successful
  5701.                           1  <expN> not numeric
  5702.                           2  Invalid value for <expN>
  5703.  
  5704.           Usage:         TXPSOURCE() is useful anytime you need to change
  5705.                          the source of your paper. Not all LaserJet
  5706.                          printers support all possible paper sources. Refer
  5707.                          to your user manual for printer configuration. It
  5708.                          is also used to print page if you did not use the
  5709.                          normal "@ col, row say" command to print your
  5710.                          page.
  5711.  
  5712.           Example:       * Print from lower tray containing special forms
  5713.                          _ret_code = TXPSOURCE(4)
  5714.                          (Print forms routine)
  5715.  
  5716.                          * Return paper source to top tray
  5717.                          _ret_code = TXPSOURCE(1)
  5718.                          (Print from top tray)
  5719.  
  5720.                          * Request manual paper feed 
  5721.                          _ret_code = TXPSOURCE(2)
  5722.                          (Print manually input form)
  5723.  
  5724.           See Also:
  5725.  
  5726.           Printers:      Not all LaserJet printers support all possible
  5727.                          paper source options. Refer to your reference
  5728.                          manual for your printer configuration.
  5729.  
  5730.  
  5731.  
  5732.  
  5733.  
  5734.  
  5735.  
  5736.  
  5737.  
  5738.  
  5739.  
  5740.                       Copyright 1991 - Texas Associated Software         87
  5741.  
  5742.  
  5743.  
  5744.                                       TXRESET()
  5745.  
  5746.  
  5747.           Syntax:        TXRESET()
  5748.  
  5749.           Purpose:       TXRESET() restores the user default environment
  5750.                          and deletes temporary fonts and macros. Any
  5751.                          partial pages that have not been printed are
  5752.                          printed.
  5753.  
  5754.           Argument:      None 
  5755.  
  5756.           Returns:       0
  5757.  
  5758.           Usage:         TXRESET() is useful at the beginning and end of
  5759.                          your print routine. It will assure your have
  5760.                          having your printer environment "clean" when you
  5761.                          start and end your printing task.
  5762.  
  5763.           Example:       set console off
  5764.                          set device to print
  5765.                          set print on
  5766.                          TXRESET()
  5767.  
  5768.                               (Print Routine)
  5769.  
  5770.                          TXRESET()
  5771.                          Set print off
  5772.                          set device to screen
  5773.                          set console on
  5774.  
  5775.           See Also:      TXINIT(), TXCLEAR()
  5776.  
  5777.  
  5778.  
  5779.  
  5780.  
  5781.  
  5782.  
  5783.  
  5784.  
  5785.  
  5786.  
  5787.  
  5788.  
  5789.  
  5790.  
  5791.  
  5792.  
  5793.  
  5794.  
  5795.  
  5796.  
  5797.  
  5798.  
  5799.  
  5800.  
  5801.  
  5802.  
  5803.  
  5804.  
  5805.  
  5806.                       Copyright 1991 - Texas Associated Software         88
  5807.  
  5808.  
  5809.  
  5810.                                      TXRMARGIN()
  5811.  
  5812.  
  5813.           Syntax:        TXRMARGIN(<expN>)
  5814.  
  5815.           Purpose:       Designates the setting of the right margin of the
  5816.                          logical page in columns.
  5817.  
  5818.           Argument:      <expN> is column to set as the right margin.
  5819.  
  5820.           Returns:        0  Successful
  5821.                           1  <expN> not numeric
  5822.  
  5823.           Usage:         TXRMARGIN() is used to set your page right margin.
  5824.  
  5825.           Example:       * Set right margin to column 70
  5826.                          _ret_code = TXRMARGIN(70)
  5827.  
  5828.           See Also:      TXLMARGIN(), TXTMARGIN(), TXCLRMRG()
  5829.  
  5830.  
  5831.  
  5832.  
  5833.  
  5834.  
  5835.  
  5836.  
  5837.  
  5838.  
  5839.  
  5840.  
  5841.  
  5842.  
  5843.  
  5844.  
  5845.  
  5846.  
  5847.  
  5848.  
  5849.  
  5850.  
  5851.  
  5852.  
  5853.  
  5854.  
  5855.  
  5856.  
  5857.  
  5858.  
  5859.  
  5860.  
  5861.  
  5862.  
  5863.  
  5864.  
  5865.  
  5866.  
  5867.  
  5868.  
  5869.  
  5870.  
  5871.  
  5872.                       Copyright 1991 - Texas Associated Software         89
  5873.  
  5874.  
  5875.  
  5876.                                      TXSCALABLE()
  5877.  
  5878.  
  5879.           Syntax:        TXSCALABLE(<expC1>,<expL>,<expC2>,<expN1>)
  5880.  
  5881.           Purpose:       Select and set internal scalable font on the HP
  5882.                          LaserJet III.
  5883.  
  5884.           Arguments:     <expC1> is the scalable font typeface. The HP
  5885.                          LaserJet III has two typefaces available;
  5886.                          "C" CG Times (similar to Times Roman)
  5887.                          "U" Universal (similar to Helvetica).
  5888.  
  5889.                          <expL> is the font weight (Bold or Normal).
  5890.                          .f. = Normal
  5891.                          .t. = Bold.
  5892.  
  5893.                          <expC2> is the font style "Upright" or "Italic".
  5894.                          "U" = Upright
  5895.                          "I" = Italic
  5896.  
  5897.                          <expN1> is the point size.
  5898.  
  5899.           Returns:        0  Successful
  5900.                           1  Invalid number of parameters
  5901.                           2  <expC1> parameter not Character
  5902.                           3  <expC1> not equal "C" or "U"
  5903.                           4  <expL>  not logical
  5904.                           5  <expC2> not character
  5905.                           6  <expC2> not equal "U" or "I"
  5906.                           7  <expN1> not numeric
  5907.  
  5908.           Usage:         TXSCALABLE() is used only with the HP LaserJet
  5909.                          III. This function will allow you to use the
  5910.                          internal scalable fonts.
  5911.  
  5912.           Example:       TXSCALABLE("C", "U", .f., 24)
  5913.                          * This will select the CG Times scalable font,
  5914.                          normal weight, upright style, 24 points high.
  5915.  
  5916.           Printers:      Use this only with the HP LaserJet III
  5917.  
  5918.  
  5919.  
  5920.  
  5921.  
  5922.  
  5923.  
  5924.  
  5925.  
  5926.  
  5927.  
  5928.  
  5929.  
  5930.  
  5931.  
  5932.  
  5933.  
  5934.  
  5935.  
  5936.  
  5937.  
  5938.                       Copyright 1991 - Texas Associated Software         90
  5939.  
  5940.  
  5941.  
  5942.                                       TXSETLPI()
  5943.  
  5944.  
  5945.           Syntax:        TXSETLPI(<expN>)
  5946.  
  5947.           Purpose:       Sets the number of lines per vertical inch to
  5948.                          print in you logical text area. 
  5949.  
  5950.           Argument:      <expN> is the number of lines printed per inch.
  5951.                          The default setting is 6. Valid values for <expN>
  5952.                          are 1, 2, 3, 4, 6, 8, 12, 16, 24 or 48.
  5953.  
  5954.           Returns:        0  Successful
  5955.                           1  <expN> not numeric
  5956.                           2  Invalid value for <expN>
  5957.  
  5958.           Usage:         TXSETLPI() is useful anytime you need to change
  5959.                          the line spacing in midstream of a print routine.
  5960.                          You can use it to increase readability with larger
  5961.                          fonts or print entire report on one page using
  5962.                          smaller font.
  5963.  
  5964.           Example:       * Printer is set at default 6 lpi
  5965.                          @ 01, 30 say "Print Large Report Heading"
  5966.                          TXLNPRT85()  && select line printer font 8.5 point 
  5967.                          16.67 cpi
  5968.                          _ret_code = TXSETLPI(8)
  5969.                          IF _ret_code = 0
  5970.                             (Print Routine to print @ 8 lpi )
  5971.                          ENDIF
  5972.  
  5973.           See Also:      TXCOPIES(), TXLMARGIN(), TXRMARGIN(), TXTMARGIN()
  5974.  
  5975.  
  5976.  
  5977.  
  5978.  
  5979.  
  5980.  
  5981.  
  5982.  
  5983.  
  5984.  
  5985.  
  5986.  
  5987.  
  5988.  
  5989.  
  5990.  
  5991.  
  5992.  
  5993.  
  5994.  
  5995.  
  5996.  
  5997.  
  5998.  
  5999.  
  6000.  
  6001.  
  6002.  
  6003.  
  6004.                       Copyright 1991 - Texas Associated Software         91
  6005.  
  6006.  
  6007.  
  6008.                                      TXSETPFONT()
  6009.  
  6010.  
  6011.           Syntax:        TXSETPFONT(<expN>)
  6012.  
  6013.           Purpose:       Select font using the associated font ID.
  6014.  
  6015.           Argument:      <expN> is the font ID. 
  6016.  
  6017.           Returns:        0  Successful
  6018.                           1  <expN> not numeric
  6019.  
  6020.           Usage:         TXSETPFONT() is useful anytime you need to change
  6021.                          the font you are printing. This is associated with
  6022.                          a soft font you have previously downloaded. 
  6023.  
  6024.           Example:       * Print using font ID #1
  6025.                          TXDLFONT("TR10R#US.SFP", 1)
  6026.                          TXDLFONT("TR18R#US.SFP", 2)
  6027.                          TXSETPFONT(1)
  6028.                          @ 01, 10 say "This will print in TR 10 point"
  6029.                          TXSETPFONT(2)
  6030.                          @ 05, 10 say "This will print in TR 18 point"
  6031.  
  6032.           See Also:      TXDLFONT()
  6033.  
  6034.  
  6035.  
  6036.  
  6037.  
  6038.  
  6039.  
  6040.  
  6041.  
  6042.  
  6043.  
  6044.  
  6045.  
  6046.  
  6047.  
  6048.  
  6049.  
  6050.  
  6051.  
  6052.  
  6053.  
  6054.  
  6055.  
  6056.  
  6057.  
  6058.  
  6059.  
  6060.  
  6061.  
  6062.  
  6063.  
  6064.  
  6065.  
  6066.  
  6067.  
  6068.  
  6069.  
  6070.                       Copyright 1991 - Texas Associated Software         92
  6071.  
  6072.  
  6073.  
  6074.                                      TXSETSFONT()
  6075.  
  6076.  
  6077.           Syntax:        TXSETSFONT(<expN>)
  6078.  
  6079.           Purpose:       Designates soft font as secondary.
  6080.  
  6081.           Argument:      <expN> is the font ID. 
  6082.  
  6083.           Returns:        0  Successful
  6084.                           1  <expN> not numeric
  6085.  
  6086.           Usage:         TXSETSFONT() is useful anytime you need to
  6087.                          designate the font as secondary. This is
  6088.                          associated with a soft font you have previously
  6089.                          downloaded. 
  6090.  
  6091.           Example:       * Print using font ID #1
  6092.                          TXDLFONT("TR10R#US.SFP", 1)
  6093.                          TXDLFONT("TR18R#US.SFP", 2)
  6094.                          TXSETPFONT(1)
  6095.                          TXSETSFONT(2)
  6096.  
  6097.           See Also:      TXSETPFONT()
  6098.  
  6099.  
  6100.  
  6101.  
  6102.  
  6103.  
  6104.  
  6105.  
  6106.  
  6107.  
  6108.  
  6109.  
  6110.  
  6111.  
  6112.  
  6113.  
  6114.  
  6115.  
  6116.  
  6117.  
  6118.  
  6119.  
  6120.  
  6121.  
  6122.  
  6123.  
  6124.  
  6125.  
  6126.  
  6127.  
  6128.  
  6129.  
  6130.  
  6131.  
  6132.  
  6133.  
  6134.  
  6135.  
  6136.                       Copyright 1991 - Texas Associated Software         93
  6137.  
  6138.  
  6139.  
  6140.                                        TXSUB()
  6141.  
  6142.  
  6143.           Syntax:        TXSUB(<expC>)
  6144.  
  6145.           Purpose:       Prints a text string in subscript mode.
  6146.  
  6147.           Argument:      <expC> is the text string or character memory
  6148.                          variable to be printed in subscript.
  6149.  
  6150.           Returns:       Subscripted string
  6151.  
  6152.           Usage:         TXSUB() is useful anytime you need to print your
  6153.                          text subscripted. It will print the subscripted
  6154.                          text in the same font as your normal text line.
  6155.  
  6156.           Example:       water   = "H"+txsub("2")+"O"
  6157.                          badacid = "H"+txsub("2")+"SO"+txsub("4")
  6158.                          @ 10, 10 say "Drink "+water+" not "+badacid
  6159.  
  6160.           See Also:      TXSUPER(), TXCOLPRINT(), TXDOTPRINT()
  6161.  
  6162.  
  6163.  
  6164.  
  6165.  
  6166.  
  6167.  
  6168.  
  6169.  
  6170.  
  6171.  
  6172.  
  6173.  
  6174.  
  6175.  
  6176.  
  6177.  
  6178.  
  6179.  
  6180.  
  6181.  
  6182.  
  6183.  
  6184.  
  6185.  
  6186.  
  6187.  
  6188.  
  6189.  
  6190.  
  6191.  
  6192.  
  6193.  
  6194.  
  6195.  
  6196.  
  6197.  
  6198.  
  6199.  
  6200.  
  6201.  
  6202.                       Copyright 1991 - Texas Associated Software         94
  6203.  
  6204.  
  6205.  
  6206.                                       TXSUPER()
  6207.  
  6208.  
  6209.           Syntax:        TXSUPER(<expC>)
  6210.  
  6211.           Purpose:       Prints a text string in superscript mode.
  6212.  
  6213.           Argument:      <expC> is the text string or character memory
  6214.                          variable to be printed in superscript.
  6215.  
  6216.           Returns:       Superscripted string
  6217.  
  6218.           Usage:         TXSUPER() is useful anytime you need to print your
  6219.                          text superscripted. It will print the
  6220.                          superscripted text in the same font as your normal
  6221.                          text line.
  6222.  
  6223.           Example:       copynote = "Copyright"+txsuper("(c)")+" 1991"
  6224.                          @ 60, 30 say copynote
  6225.  
  6226.           See Also:      TXSUB(), TXCOLPRINT(), TXDOTPRINT()
  6227.  
  6228.  
  6229.  
  6230.  
  6231.  
  6232.  
  6233.  
  6234.  
  6235.  
  6236.  
  6237.  
  6238.  
  6239.  
  6240.  
  6241.  
  6242.  
  6243.  
  6244.  
  6245.  
  6246.  
  6247.  
  6248.  
  6249.  
  6250.  
  6251.  
  6252.  
  6253.  
  6254.  
  6255.  
  6256.  
  6257.  
  6258.  
  6259.  
  6260.  
  6261.  
  6262.  
  6263.  
  6264.  
  6265.  
  6266.  
  6267.  
  6268.                       Copyright 1991 - Texas Associated Software         95
  6269.  
  6270.  
  6271.  
  6272.                                      TXTAX12BLD()
  6273.  
  6274.  
  6275.           Syntax:        TXTAX12BLD()
  6276.  
  6277.           Purpose:       Sets the font to Tax 12 Point Bold 10 cpi Line
  6278.                          Draw Symbol Set.
  6279.  
  6280.                          Pitch          Point     Description
  6281.                          10.00          12.00     Tax Line Draw Bold
  6282.  
  6283.           Argument:      None
  6284.  
  6285.           Returns:        0  Successful
  6286.  
  6287.           Usage:         TXTAX12BLD() is used anytime you need to change
  6288.                          the font to Tax Line Draw 12. Tax Line Draw 12 is
  6289.                          not one of the internal fonts for any HP LaserJet
  6290.                          Printer. If you write a tax package, this is the
  6291.                          font used for forms. If you have a cartridge with
  6292.                          Tax Line Draw 12 on it, you can use this function.
  6293.                          If you select this font and it is not available to
  6294.                          your printer, the HP LaserJet will set the font
  6295.                          that most closely matches the selected font's
  6296.                          characteristics. You do not get a return code
  6297.                          indicating the font was not available.
  6298.  
  6299.           Example:       TXTAX12BLD()
  6300.  
  6301.  
  6302.  
  6303.  
  6304.  
  6305.  
  6306.  
  6307.  
  6308.  
  6309.  
  6310.  
  6311.  
  6312.  
  6313.  
  6314.  
  6315.  
  6316.  
  6317.  
  6318.  
  6319.  
  6320.  
  6321.  
  6322.  
  6323.  
  6324.  
  6325.  
  6326.  
  6327.  
  6328.  
  6329.  
  6330.  
  6331.  
  6332.  
  6333.  
  6334.                       Copyright 1991 - Texas Associated Software         96
  6335.  
  6336.  
  6337.  
  6338.                                      TXTEXTLEN()
  6339.  
  6340.  
  6341.           Syntax:        TXTEXTLEN(<expN>)
  6342.  
  6343.           Purpose:       Designates the length of the logical page in
  6344.                          lines. 
  6345.           Argument:      <expN> is number of lines.
  6346.  
  6347.           Returns:        0  Successful
  6348.                           1  <expN> not numeric
  6349.  
  6350.           Usage:         TXTEXTLEN() is used to set your number of lines to
  6351.                          print per page.
  6352.  
  6353.           Example:       * Set number of lines to 45 
  6354.                          _ret_code = TXTEXTLEN(45)
  6355.  
  6356.           See Also:      TXLMARGIN(), TXRMARGIN(), TXSETLPI()
  6357.  
  6358.  
  6359.  
  6360.  
  6361.  
  6362.  
  6363.  
  6364.  
  6365.  
  6366.  
  6367.  
  6368.  
  6369.  
  6370.  
  6371.  
  6372.  
  6373.  
  6374.  
  6375.  
  6376.  
  6377.  
  6378.  
  6379.  
  6380.  
  6381.  
  6382.  
  6383.  
  6384.  
  6385.  
  6386.  
  6387.  
  6388.  
  6389.  
  6390.  
  6391.  
  6392.  
  6393.  
  6394.  
  6395.  
  6396.  
  6397.  
  6398.  
  6399.  
  6400.                       Copyright 1991 - Texas Associated Software         97
  6401.  
  6402.  
  6403.  
  6404.                                      TXTMARGIN()
  6405.  
  6406.  
  6407.           Syntax:        TXTMARGIN(<expN>)
  6408.  
  6409.           Purpose:       Designates the setting of the top margin of the
  6410.                          logical page in rows.
  6411.  
  6412.           Argument:      <expN> is row set as the top margin.
  6413.  
  6414.           Returns:        0  Successful
  6415.                           1  <expN> not numeric
  6416.  
  6417.           Usage:         TXTMARGIN() is used to set your page top margin.
  6418.  
  6419.           Example:       * Set top margin to column 5 
  6420.                          _ret_code = TXTMARGIN(5)
  6421.  
  6422.           See Also:      TXLMARGIN(), TXRMARGIN(), TXSETLPI(), TXCLRMRG()
  6423.  
  6424.  
  6425.  
  6426.  
  6427.  
  6428.  
  6429.  
  6430.  
  6431.  
  6432.  
  6433.  
  6434.  
  6435.  
  6436.  
  6437.  
  6438.  
  6439.  
  6440.  
  6441.  
  6442.  
  6443.  
  6444.  
  6445.  
  6446.  
  6447.  
  6448.  
  6449.  
  6450.  
  6451.  
  6452.  
  6453.  
  6454.  
  6455.  
  6456.  
  6457.  
  6458.  
  6459.  
  6460.  
  6461.  
  6462.  
  6463.  
  6464.  
  6465.  
  6466.                       Copyright 1991 - Texas Associated Software         98
  6467.  
  6468.  
  6469.  
  6470.                                       TXTR10BR()
  6471.  
  6472.  
  6473.           Syntax:        TXTR10BR()
  6474.  
  6475.           Purpose:       Sets the font to Times Roman 10 point Bold Roman-8
  6476.                          Symbol Set proportional pitch.
  6477.  
  6478.                          Pitch          Point     Description
  6479.                          Proportional   10.00     Times Roman Bold Roman-8
  6480.  
  6481.           Argument:      None
  6482.  
  6483.           Returns:        0  Successful
  6484.  
  6485.           Usage:         TXTR10BR() is used anytime you need to change the
  6486.                          font to Times Roman 10 Bold Roman-8. Times Roman
  6487.                          10 Bold Roman-8 is not one of the internal fonts
  6488.                          for any HP LaserJet Printers. If you have a
  6489.                          cartridge with Times Roman 10 Bold Roman-8 on it,
  6490.                          you can use this function. If you select this font
  6491.                          and it is not available to your printer, the HP
  6492.                          LaserJet will set the font that most closely
  6493.                          matches the selected font's characteristics. You
  6494.                          do not get a return code indicating the font was
  6495.                          not available.
  6496.  
  6497.           Example:       TXTR10BR()
  6498.  
  6499.  
  6500.  
  6501.  
  6502.  
  6503.  
  6504.  
  6505.  
  6506.  
  6507.  
  6508.  
  6509.  
  6510.  
  6511.  
  6512.  
  6513.  
  6514.  
  6515.  
  6516.  
  6517.  
  6518.  
  6519.  
  6520.  
  6521.  
  6522.  
  6523.  
  6524.  
  6525.  
  6526.  
  6527.  
  6528.  
  6529.  
  6530.  
  6531.  
  6532.                       Copyright 1991 - Texas Associated Software         99
  6533.  
  6534.  
  6535.  
  6536.                                       TXTR10IR()
  6537.  
  6538.  
  6539.           Syntax:        TXTR10IR()
  6540.  
  6541.           Purpose:       Sets the font to Times Roman 10 point Italic
  6542.                          Roman-8 Symbol Set proportional pitch.
  6543.  
  6544.                          Pitch          Point     Description
  6545.                          Proportional   10.00     Times Roman Italic Roman-
  6546.                                                   8
  6547.  
  6548.           Argument:      None
  6549.  
  6550.           Returns:        0  Successful
  6551.  
  6552.           Usage:         TXTR10IR() is used anytime you need to change the
  6553.                          font to Times Roman 10 Italic Roman-8. Times Roman
  6554.                          10 Italic Roman-8 is not one of the internal fonts
  6555.                          for any HP LaserJet Printers. If you have a
  6556.                          cartridge with Times Roman 10 Italic Roman-8 on
  6557.                          it, you can use this function. If you select this
  6558.                          font and it is not available to your printer, the
  6559.                          HP LaserJet will set the font that most closely
  6560.                          matches the selected font's characteristics. You
  6561.                          do not get a return code indicating the font was
  6562.                          not available.
  6563.  
  6564.           Example:       TXTR10IR()
  6565.  
  6566.  
  6567.  
  6568.  
  6569.  
  6570.  
  6571.  
  6572.  
  6573.  
  6574.  
  6575.  
  6576.  
  6577.  
  6578.  
  6579.  
  6580.  
  6581.  
  6582.  
  6583.  
  6584.  
  6585.  
  6586.  
  6587.  
  6588.  
  6589.  
  6590.  
  6591.  
  6592.  
  6593.  
  6594.  
  6595.  
  6596.  
  6597.  
  6598.                       Copyright 1991 - Texas Associated Software        100
  6599.  
  6600.  
  6601.  
  6602.                                       TXTR10MA()
  6603.  
  6604.  
  6605.           Syntax:        TXTR10MA()
  6606.  
  6607.           Purpose:       Sets the font to Times Roman 10 point Math Symbol
  6608.                          Set proportional pitch.
  6609.  
  6610.                          Pitch          Point     Description
  6611.                          Proportional   10.00     Times Roman Medium Math
  6612.  
  6613.           Argument:      None
  6614.  
  6615.           Returns:        0  Successful
  6616.  
  6617.           Usage:         TXTR10MA() is used anytime you need to change the
  6618.                          font to Times Roman 10 Math. Times Roman 10 Math
  6619.                          is not one of the internal fonts for any HP
  6620.                          LaserJet Printers. If you have a cartridge with
  6621.                          Times Roman 10 Math on it, you can use this
  6622.                          function. If you select this font and it is not
  6623.                          available to your printer, the HP LaserJet will
  6624.                          set the font that most closely matches the
  6625.                          selected font's characteristics. You do not get a
  6626.                          return code indicating the font was not available.
  6627.  
  6628.           Example:       TXTR10MA()
  6629.  
  6630.  
  6631.  
  6632.  
  6633.  
  6634.  
  6635.  
  6636.  
  6637.  
  6638.  
  6639.  
  6640.  
  6641.  
  6642.  
  6643.  
  6644.  
  6645.  
  6646.  
  6647.  
  6648.  
  6649.  
  6650.  
  6651.  
  6652.  
  6653.  
  6654.  
  6655.  
  6656.  
  6657.  
  6658.  
  6659.  
  6660.  
  6661.  
  6662.  
  6663.  
  6664.                       Copyright 1991 - Texas Associated Software        101
  6665.  
  6666.  
  6667.  
  6668.                                       TXTR10R()
  6669.  
  6670.  
  6671.           Syntax:        TXTR10R()
  6672.  
  6673.           Purpose:       Sets the font to Times Roman 10 point Roman-8
  6674.                          Symbol Set proportional pitch.
  6675.  
  6676.                          Pitch          Point     Description
  6677.                          Proportional   10.00     Times Roman Medium Roman-
  6678.                                                   8
  6679.  
  6680.           Argument:      None
  6681.  
  6682.           Returns:        0  Successful
  6683.  
  6684.           Usage:         TXTR10R() is used anytime you need to change the
  6685.                          font to Times Roman 10 Roman-8. Times Roman 10
  6686.                          Roman-8 is not one of the internal fonts for any
  6687.                          HP LaserJet Printers. If you have a cartridge with
  6688.                          Times Roman 10 Roman-8 on it, you can use this
  6689.                          function. If you select this font and it is not
  6690.                          available to your printer, the HP LaserJet will
  6691.                          set the font that most closely matches the
  6692.                          selected font's characteristics. You do not get a
  6693.                          return code indicating the font was not available.
  6694.  
  6695.           Example:       TXTR10R()
  6696.  
  6697.  
  6698.  
  6699.  
  6700.  
  6701.  
  6702.  
  6703.  
  6704.  
  6705.  
  6706.  
  6707.  
  6708.  
  6709.  
  6710.  
  6711.  
  6712.  
  6713.  
  6714.  
  6715.  
  6716.  
  6717.  
  6718.  
  6719.  
  6720.  
  6721.  
  6722.  
  6723.  
  6724.  
  6725.  
  6726.  
  6727.  
  6728.  
  6729.  
  6730.                       Copyright 1991 - Texas Associated Software        102
  6731.  
  6732.  
  6733.  
  6734.                                       TXTR12BR()
  6735.  
  6736.  
  6737.           Syntax:        TXTR12BR()
  6738.  
  6739.           Purpose:       Sets the font to Times Roman 12 point Bold Roman-8
  6740.                          Symbol Set proportional pitch.
  6741.  
  6742.                          Pitch          Point     Description
  6743.                          Proportional   12.00     Times Roman Bold Roman-8
  6744.  
  6745.           Argument:      None
  6746.  
  6747.           Returns:        0  Successful
  6748.  
  6749.           Usage:         TXTR12BR() is used anytime you need to change the
  6750.                          font to Times Roman 12 Bold Roman-8. Times Roman
  6751.                          12 Bold Roman-8 is not one of the internal fonts
  6752.                          for any HP LaserJet Printers. If you have a
  6753.                          cartridge with Times Roman 12 Bold Roman-8 on it,
  6754.                          you can use this function. If you select this font
  6755.                          and it is not available to your printer, the HP
  6756.                          LaserJet will set the font that most closely
  6757.                          matches the selected font's characteristics. You
  6758.                          do not get a return code indicating the font was
  6759.                          not available.
  6760.  
  6761.           Example:       TXTR12BR()
  6762.  
  6763.  
  6764.  
  6765.  
  6766.  
  6767.  
  6768.  
  6769.  
  6770.  
  6771.  
  6772.  
  6773.  
  6774.  
  6775.  
  6776.  
  6777.  
  6778.  
  6779.  
  6780.  
  6781.  
  6782.  
  6783.  
  6784.  
  6785.  
  6786.  
  6787.  
  6788.  
  6789.  
  6790.  
  6791.  
  6792.  
  6793.  
  6794.  
  6795.  
  6796.                       Copyright 1991 - Texas Associated Software        103
  6797.  
  6798.  
  6799.  
  6800.                                       TXTR12IR()
  6801.  
  6802.  
  6803.           Syntax:        TXTR12IR()
  6804.  
  6805.           Purpose:       Sets the font to Times Roman 12 point Italic
  6806.                          Roman-8 Symbol Set proportional pitch.
  6807.  
  6808.                          Pitch          Point     Description
  6809.                          Proportional   12.00     Times Roman Italic Roman-
  6810.                                                   8
  6811.  
  6812.           Argument:      None
  6813.  
  6814.           Returns:        0  Successful
  6815.  
  6816.           Usage:         TXTR12IR() is used anytime you need to change the
  6817.                          font to Times Roman 12 Italic Roman-8. Times Roman
  6818.                          12 Italic Roman-8 is not one of the internal fonts
  6819.                          for any HP LaserJet Printers. If you have a
  6820.                          cartridge with Times Roman 12 Italic Roman-8 on
  6821.                          it, you can use this function. If you select this
  6822.                          font and it is not available to your printer, the
  6823.                          HP LaserJet will set the font that most closely
  6824.                          matches the selected font's characteristics. You
  6825.                          do not get a return code indicating the font was
  6826.                          not available.
  6827.  
  6828.           Example:       TXTR12IR()
  6829.  
  6830.  
  6831.  
  6832.  
  6833.  
  6834.  
  6835.  
  6836.  
  6837.  
  6838.  
  6839.  
  6840.  
  6841.  
  6842.  
  6843.  
  6844.  
  6845.  
  6846.  
  6847.  
  6848.  
  6849.  
  6850.  
  6851.  
  6852.  
  6853.  
  6854.  
  6855.  
  6856.  
  6857.  
  6858.  
  6859.  
  6860.  
  6861.  
  6862.                       Copyright 1991 - Texas Associated Software        104
  6863.  
  6864.  
  6865.  
  6866.                                       TXTR12R()
  6867.  
  6868.  
  6869.           Syntax:        TXTR12R()
  6870.  
  6871.           Purpose:       Sets the font to Times Roman 12 point Roman-8
  6872.                          Symbol Set proportional pitch.
  6873.  
  6874.                          Pitch          Point     Description
  6875.                          Proportional   12.00     Times Roman Medium Roman-
  6876.                                                   8
  6877.  
  6878.           Argument:      None
  6879.  
  6880.           Returns:        0  Successful
  6881.  
  6882.           Usage:         TXTR12R() is used anytime you need to change the
  6883.                          font to Times Roman 12 Roman-8. Times Roman 12
  6884.                          Roman-8 is not one of the internal fonts for any
  6885.                          HP LaserJet Printers. If you have a cartridge with
  6886.                          Times Roman 12 Roman-8 on it, you can use this
  6887.                          function. If you select this font and it is not
  6888.                          available to your printer, the HP LaserJet will
  6889.                          set the font that most closely matches the
  6890.                          selected font's characteristics. You do not get a
  6891.                          return code indicating the font was not available.
  6892.  
  6893.           Example:       TXTR12R()
  6894.  
  6895.  
  6896.  
  6897.  
  6898.  
  6899.  
  6900.  
  6901.  
  6902.  
  6903.  
  6904.  
  6905.  
  6906.  
  6907.  
  6908.  
  6909.  
  6910.  
  6911.  
  6912.  
  6913.  
  6914.  
  6915.  
  6916.  
  6917.  
  6918.  
  6919.  
  6920.  
  6921.  
  6922.  
  6923.  
  6924.  
  6925.  
  6926.  
  6927.  
  6928.                       Copyright 1991 - Texas Associated Software        105
  6929.  
  6930.  
  6931.  
  6932.                                       TXTR14BR()
  6933.  
  6934.  
  6935.           Syntax:        TXTR14BR()
  6936.  
  6937.           Purpose:       Sets the font to Times Roman 14 point Bold Roman-8
  6938.                          Symbol Set proportional pitch.
  6939.  
  6940.                          Pitch          Point     Description
  6941.                          Proportional   14.00     Times Roman Bold Roman-8
  6942.  
  6943.           Argument:      None
  6944.  
  6945.           Returns:        0  Successful
  6946.  
  6947.           Usage:         TXTR14BR() is used anytime you need to change the
  6948.                          font to Times Roman 14 Bold Roman-8. Times Roman
  6949.                          14 Bold Roman-8 is not one of the internal fonts
  6950.                          for any HP LaserJet Printers. If you have a
  6951.                          cartridge with Times Roman 14 Bold Roman-8 on it,
  6952.                          you can use this function. If you select this font
  6953.                          and it is not available to your printer, the HP
  6954.                          LaserJet will set the font that most closely
  6955.                          matches the selected font's characteristics. You
  6956.                          do not get a return code indicating the font was
  6957.                          not available.
  6958.  
  6959.           Example:       TXTR14BR()
  6960.  
  6961.  
  6962.  
  6963.  
  6964.  
  6965.  
  6966.  
  6967.  
  6968.  
  6969.  
  6970.  
  6971.  
  6972.  
  6973.  
  6974.  
  6975.  
  6976.  
  6977.  
  6978.  
  6979.  
  6980.  
  6981.  
  6982.  
  6983.  
  6984.  
  6985.  
  6986.  
  6987.  
  6988.  
  6989.  
  6990.  
  6991.  
  6992.  
  6993.  
  6994.                       Copyright 1991 - Texas Associated Software        106
  6995.  
  6996.  
  6997.  
  6998.                                       TXTR8MA()
  6999.  
  7000.  
  7001.           Syntax:        TXTR8MA()
  7002.  
  7003.           Purpose:       Sets the font to Times Roman 8 point Math Symbol
  7004.                          Set proportional pitch.
  7005.  
  7006.                          Pitch          Point     Description
  7007.                          Proportional    8.00     Times Roman Medium Math
  7008.  
  7009.           Argument:      None
  7010.  
  7011.           Returns:        0  Successful
  7012.  
  7013.           Usage:         TXTR8MA() is used anytime you need to change the
  7014.                          font to Times Roman 8 Math. Times Roman 8 Math is
  7015.                          not one of the internal fonts for any HP LaserJet
  7016.                          Printers. If you have a cartridge with Times Roman
  7017.                          8 Math on it, you can use this function. If you
  7018.                          select this font and it is not available to your
  7019.                          printer, the HP LaserJet will set the font that
  7020.                          most closely matches the selected font's
  7021.                          characteristics. You do not get a return code
  7022.                          indicating the font was not available.
  7023.  
  7024.           Example:       TXTR8MA()
  7025.  
  7026.  
  7027.  
  7028.  
  7029.  
  7030.  
  7031.  
  7032.  
  7033.  
  7034.  
  7035.  
  7036.  
  7037.  
  7038.  
  7039.  
  7040.  
  7041.  
  7042.  
  7043.  
  7044.  
  7045.  
  7046.  
  7047.  
  7048.  
  7049.  
  7050.  
  7051.  
  7052.  
  7053.  
  7054.  
  7055.  
  7056.  
  7057.  
  7058.  
  7059.  
  7060.                       Copyright 1991 - Texas Associated Software        107
  7061.  
  7062.  
  7063.  
  7064.                                        TXTR8R()
  7065.  
  7066.  
  7067.           Syntax:        TXTR8R()
  7068.  
  7069.           Purpose:       Sets the font to Times Roman 8 point Roman-8
  7070.                          Symbol Set proportional pitch.
  7071.  
  7072.                          Pitch          Point     Description
  7073.                          Proportional    8.00     Times Roman Medium Roman-
  7074.                                                   8
  7075.  
  7076.           Argument:      None
  7077.  
  7078.           Returns:        0  Successful
  7079.  
  7080.           Usage:         TXTR8R() is used anytime you need to change the
  7081.                          font to Times Roman 8 point Roman-8. Times Roman 8
  7082.                          point Roman-8 is not one of the internal fonts for
  7083.                          any HP LaserJet Printers. If you have a cartridge
  7084.                          with Times Roman 8 point Roman-8 on it, you can
  7085.                          use this function. If you select this font and it
  7086.                          is not available to your printer, the HP LaserJet
  7087.                          will set the font that most closely matches the
  7088.                          selected font's characteristics. You do not get a
  7089.                          return code indicating the font was not available.
  7090.  
  7091.           Example:       TXTR8R()
  7092.  
  7093.  
  7094.  
  7095.  
  7096.  
  7097.  
  7098.  
  7099.  
  7100.  
  7101.  
  7102.  
  7103.  
  7104.  
  7105.  
  7106.  
  7107.  
  7108.  
  7109.  
  7110.  
  7111.  
  7112.  
  7113.  
  7114.  
  7115.  
  7116.  
  7117.  
  7118.  
  7119.  
  7120.  
  7121.  
  7122.  
  7123.  
  7124.  
  7125.  
  7126.                       Copyright 1991 - Texas Associated Software        108
  7127.  
  7128.  
  7129.  
  7130.                                     TXUNDERLINE()
  7131.  
  7132.  
  7133.           Syntax:        TXUNDERLINE(<expC1>)
  7134.  
  7135.           Purpose:       Prints a string with a single underline.
  7136.  
  7137.           Arguments:     <expC1> is the string to be printed.
  7138.  
  7139.           Returns:       Underlined string
  7140.  
  7141.           Usage:         TXUNDERLINE() is useful anytime you need to print
  7142.                          a text string underlined.
  7143.  
  7144.           Example:       * To print text in normal print
  7145.                          _text = "I "+txunderline("love")+" HP LaserJets"
  7146.                          TXCOLPRINT(01, 01, .f., _text)
  7147.  
  7148.           See Also:      TXCOLPRINT(), TXDOTPRINT()
  7149.  
  7150.  
  7151.  
  7152.  
  7153.  
  7154.  
  7155.  
  7156.  
  7157.  
  7158.  
  7159.  
  7160.  
  7161.  
  7162.  
  7163.  
  7164.  
  7165.  
  7166.  
  7167.  
  7168.  
  7169.  
  7170.  
  7171.  
  7172.  
  7173.  
  7174.  
  7175.  
  7176.  
  7177.  
  7178.  
  7179.  
  7180.  
  7181.  
  7182.  
  7183.  
  7184.  
  7185.  
  7186.  
  7187.  
  7188.  
  7189.  
  7190.  
  7191.  
  7192.                       Copyright 1991 - Texas Associated Software        109
  7193.  
  7194.  
  7195.  
  7196.                                       TXVPRINT()
  7197.  
  7198.  
  7199.           Syntax:        TXVPRINT(<expN1>,<expN2>,<expC1>)
  7200.  
  7201.           Purpose:       Prints a vertical string at the designated column
  7202.                          and row coordinates.
  7203.  
  7204.           Arguments:     <expN1> is the upper column coordinate of text to
  7205.                          be printed.
  7206.  
  7207.                          <expN2> is the upper row coordinate of text to be
  7208.                          printed.
  7209.  
  7210.                          <expC1> is the string to be printed.
  7211.  
  7212.           Returns:        0  Successful
  7213.                           1  Invalid number of parameters
  7214.                           2  <expN1> column parameter not numeric
  7215.                           3  <expN2> row parameter not numeric
  7216.                           4  <expC1> text string not character
  7217.  
  7218.           Usage:         TXVPRINT() is useful anytime you need to print a
  7219.                          vertical text string using columns and rows as
  7220.                          coordinates.
  7221.  
  7222.           Example:       * To print vertical text
  7223.                          _text = "Texas Associated Software" 
  7224.                          TXVPRINT(01, 01, _text)
  7225.  
  7226.  
  7227.  
  7228.  
  7229.  
  7230.  
  7231.  
  7232.  
  7233.  
  7234.  
  7235.  
  7236.  
  7237.  
  7238.  
  7239.  
  7240.  
  7241.  
  7242.  
  7243.  
  7244.  
  7245.  
  7246.  
  7247.  
  7248.  
  7249.  
  7250.  
  7251.  
  7252.  
  7253.  
  7254.  
  7255.  
  7256.  
  7257.  
  7258.                       Copyright 1991 - Texas Associated Software        110
  7259.  
  7260.  
  7261.  
  7262.                                          Bugs
  7263.                                          ----
  7264.  
  7265.           Texas Associated Software wishes to make The Library error free.
  7266.           However, as realists we know that is not possible 100% of the
  7267.           time. We have determined it will be impossible to find all the
  7268.           mistakes in the Library ourselves. It would be sincerely
  7269.           appreciated if you would take the time to document any errors or
  7270.           anomalies you find. If you find a "Bug", it will be fixed and you
  7271.           will be sent a registered copy of the Library free of charge. If
  7272.           you are already registered, you will receive a fix and the next
  7273.           available upgrade at no charge. If you have a suggestion for
  7274.           incorporation in the Library and we can use it, you will receive
  7275.           an immediate upgrade and the next available upgrade at no charge.
  7276.  
  7277.  
  7278.           Please send comments, suggestions, criticisms and bug reports to:
  7279.  
  7280.                               Texas Associated Software
  7281.                                  523 La Cresta Drive
  7282.                                   Red Oak, TX  75154
  7283.                                     (214) 617-5260
  7284.  
  7285.  
  7286.           Please detail what you were doing and if possible include source
  7287.           code if possible.
  7288.  
  7289.  
  7290.  
  7291.  
  7292.  
  7293.  
  7294.  
  7295.  
  7296.  
  7297.  
  7298.  
  7299.  
  7300.  
  7301.  
  7302.  
  7303.  
  7304.  
  7305.  
  7306.  
  7307.  
  7308.  
  7309.  
  7310.  
  7311.  
  7312.  
  7313.  
  7314.  
  7315.  
  7316.  
  7317.  
  7318.  
  7319.  
  7320.  
  7321.  
  7322.  
  7323.  
  7324.                       Copyright 1991 - Texas Associated Software        111
  7325.  
  7326.  
  7327.  
  7328.                                Registration Information
  7329.                                ------------------------
  7330.  
  7331.           If you purchased The Texas Associated Laser Printer Library
  7332.           directly from Texas Associated Software and have received your
  7333.           product registration number, your copy is already registered you
  7334.           will receive all the benefits of registration. You need not
  7335.           register again.
  7336.  
  7337.           If you received The Texas Associated Laser Printer Library from a
  7338.           User Group, Bulletin Board, etc. and paid a small fee. You are
  7339.           not registered. The fee you paid was for the convenience of
  7340.           obtaining the diskette with the Library on it. The fee does not
  7341.           apply to registration.
  7342.  
  7343.           If you received an evaluation copy from Texas Associated Software
  7344.           for a fee of $5.00, you are not registered. The $5.00 fee you
  7345.           paid was for the convenience of obtaining the diskette with the
  7346.           Library on it. However, this $5.00 fee does apply toward your
  7347.           registration fee and you may deduct it from the $49.95 fee when
  7348.           you register.
  7349.  
  7350.           You may register your copy by filling out the registration form
  7351.           and mailing it to the address listed along with your check or
  7352.           money order for $49.95 (Texas residents add 7.25% sales tax).
  7353.  
  7354.           When you register your copy of the Library, you will receive a
  7355.           Norton Guides reference guide and the latest version of the
  7356.           Library and documentation. You will be granted a royalty free
  7357.           run-time license to use The Library in any of your applications.
  7358.  
  7359.  
  7360.  
  7361.  
  7362.  
  7363.  
  7364.  
  7365.  
  7366.  
  7367.  
  7368.  
  7369.  
  7370.  
  7371.  
  7372.  
  7373.  
  7374.  
  7375.  
  7376.  
  7377.  
  7378.  
  7379.  
  7380.  
  7381.  
  7382.  
  7383.  
  7384.  
  7385.  
  7386.  
  7387.  
  7388.  
  7389.  
  7390.                       Copyright 1991 - Texas Associated Software        112
  7391.  
  7392.  
  7393.  
  7394.                               HP LaserJet Internal Fonts
  7395.                               --------------------------
  7396.  
  7397.           HP LaserJet 
  7398.  
  7399.           Courier             12 point 10 cpi          Portrait & Landscape
  7400.  
  7401.  
  7402.           HP LaserJet 500 / Plus
  7403.  
  7404.           Courier             12 point 10 cpi          Portrait & Landscape
  7405.           Line Printer        8.5 point 16.67 cpi      Portrait
  7406.  
  7407.           HP LaserJet II
  7408.  
  7409.           Courier             12 point 10 cpi          Portrait & Landscape
  7410.           Courier Bold        12 point 10 cpi          Portrait & Landscape
  7411.           Line Printer        8.5 point 16.67 cpi      Portrait & Landscape
  7412.  
  7413.           HP LaserJet IID
  7414.  
  7415.           Courier             12 point 10 cpi          Portrait & Landscape
  7416.           Courier Bold        12 point 10 cpi          Portrait & Landscape
  7417.           Courier Italic      12 point 10 cpi          Portrait & Landscape
  7418.  
  7419.           Courier             10 point 12 cpi          Portrait & Landscape
  7420.           Courier Bold        10 point 12 cpi          Portrait & Landscape
  7421.           Courier Italic      10 point 12 cpi          Portrait & Landscape
  7422.  
  7423.           Line Printer        8.5 point 16.67 cpi      Portrait & Landscape
  7424.  
  7425.           HP LaserJet III
  7426.  
  7427.           Courier             12 point 10 cpi          Portrait & Landscape
  7428.           Courier Bold        12 point 10 cpi          Portrait & Landscape
  7429.           Courier Italic      12 point 10 cpi          Portrait & Landscape
  7430.  
  7431.           Courier             10 point 12 cpi          Portrait & Landscape
  7432.           Courier Bold        10 point 12 cpi          Portrait & Landscape
  7433.           Courier Italic      10 point 12 cpi          Portrait & Landscape
  7434.  
  7435.           CG Times            Scalable                 Portrait & Landscape
  7436.           Universal           Scalable                 Portrait & Landscape
  7437.  
  7438.           Line Printer        8.5 point 16.67 cpi      Portrait & Landscape
  7439.  
  7440.  
  7441.  
  7442.  
  7443.  
  7444.  
  7445.  
  7446.  
  7447.  
  7448.  
  7449.  
  7450.  
  7451.  
  7452.  
  7453.  
  7454.  
  7455.  
  7456.                       Copyright 1991 - Texas Associated Software        113
  7457.  
  7458.  
  7459.  
  7460.           Texas Associated Software Laser Printer Library Registration Form 
  7461.  
  7462.           Please send $49.95 (Texas residents add 6.25% sales tax) check or
  7463.           money order made payable to Texas Associated Software and mail
  7464.           to:
  7465.  
  7466.                               Texas Associated Software
  7467.                                  523 La Cresta Drive
  7468.                                   Red Oak, TX  75154
  7469.                                     (214) 617-5260
  7470.  
  7471.           You will be supporting software distributed under the ShareWare
  7472.           concept and contributing to the further development of The Texas
  7473.           Associated Software Laser Printer Library and other ShareWare
  7474.           programs.
  7475.  
  7476.           Name ________________________________________________________
  7477.  
  7478.           Company _____________________________________________________
  7479.  
  7480.           Title _______________________________________________________
  7481.  
  7482.           Address _____________________________________________________
  7483.  
  7484.           City/State __________________________ Zip Code ______________
  7485.  
  7486.           Phone _________________________________ Ext _________________
  7487.  
  7488.           User Group __________________________________________________
  7489.  
  7490.           Where did you get your copy of the Library? _________________
  7491.  
  7492.           _____________________________________________________________
  7493.  
  7494.           Total Amount Enclosed (please check one):
  7495.  
  7496.           Non-Texas Residents:
  7497.  
  7498.           __ $49.95
  7499.  
  7500.           __ $44.95 plus copy of receipt of evaluation copy
  7501.  
  7502.  
  7503.           Texas Residents (includes 6.25% sales tax):
  7504.  
  7505.           __ $53.07
  7506.  
  7507.           __ $48.07 plus copy of receipt of evaluation copy
  7508.  
  7509.           Diskette Format: (check one)  ___ 5.25" 360kb
  7510.  
  7511.                                         ___ 5.25" 1.2Meg
  7512.  
  7513.                                         ___ 3.5"  720kb
  7514.  
  7515.  
  7516.  
  7517.  
  7518.  
  7519.  
  7520.  
  7521.  
  7522.                       Copyright 1991 - Texas Associated Software        114
  7523.  
  7524.  
  7525.